国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

電子工程網

標題: 【CC3200實驗教程4】瘋殼·AI語音人臉識別-GPIO [打印本頁]

作者: Linda-x    時間: 2022-8-30 18:07
標題: 【CC3200實驗教程4】瘋殼·AI語音人臉識別-GPIO
CC3200AI 實驗教程
——瘋殼·開發板系列
GPIO





    GPIO全稱General Purpose Input Output即通用的輸入輸出,是所有控制器里必備的資源,CC3200的所有數字引腳和部分模擬引腳均可作為通用的輸入輸出引腳(GPIO)使用,CC3200把GPIO分為三個組,分別是GPIOA0、GPIOA1、GPIOA2、GPIOA3,每一組GPIO有8個引腳,引腳分配如表1.0.1所示:
    表1.0 .1CC3200引腳分配表

   
    表1
    根據功能引腳配置的不同,CC3200最多可以有27個GPIO,且所有的GPIO引腳均具有中斷功能,觸發的方式支持電平觸發和邊沿觸發(上升沿和下降沿),不僅如此,所有的GPIO都可以用于觸發DMA、可作為喚醒源,GPIO引腳可編程:可配置為內部10uA上拉或下拉,驅動能力可調節為:2mA、4mA、6mA、8mA、10mA、12mA、14mA,同樣也支持開漏模式。
    對GPIO進行操作時,主要需要了解兩大寄存器:GPIODATA 寄存器、GPIODIR寄存器。
    GPIODATA寄存器是數據寄存器。在軟件控制模式下,如果對應的引腳通過
    GPIODIR寄存器配置為輸出模式,這寫到GPIODATA 寄存器中的值會被傳到對應引腳輸出。GPIODATA 寄存器有256個別名地址,偏移值為0x000到0x3ff。一個不同地址別名可以用來直接讀/寫任何8個信號位的組合。這個特性可以避免讀-改-寫和軟件讀的位掩碼的時間消耗。
    在該方案中,為了寫GPIODATA寄存器,掩碼中的對應位對應于總線中[9..2]
    位必須被置位。否則在進行寫操作時,對應位的值不會被改變。同樣,進行讀操作時,也是對應總線中的[9..2],在讀取對應位時,也必須置位,否則讀取為 0。
    如果引腳配置為輸出模式,則讀取GPIODATA寄存器返回最后一次寫入的值;如果配置為輸入模式則返回對應引腳的值。所有位都可以通過復位清零。
    如圖1.0.1所示為GPIODATA寄存器。

   
    圖1.0.1 GPIODATA寄存器
    GPIODIR 寄存器是數據方向寄存器。在 GPIODIR 寄存器中設置一位將對應的引腳配置為輸出;清除一位對應的引腳配置為輸入。復位時多有位都清零,也就是說所有的 GPIO 引腳默認是輸入。如圖1.0.2所示為GPIODIR寄存器。

   
    圖1.0.2 GPIODIR寄存器
    打開配套的代碼例程,打開GPIO文件夾下的IAR工程,如圖1.0.3所示為主函數。


    圖1.0.3 GPIO的主函數
    1.1Ti Pin Mux Tool工具
    PinMuxconfig()函數可由TI Pin Mux Tool工具生成,打開TI Pin Mux Tool工具,如圖1.0.4所示,第一步,在Device內找到CC3200,第二步點擊“Start”。

  
    圖1.0.4 TI Pin Mux Tool
    如圖1.0.5所示,第一步點擊“GPIO”處的添加,默認是選取全部GPIO;第二步,把“GPIO Signals”前面的勾去掉,去除全選;第三步,選擇GPIO_9、GPIO_10、GPIO_11(對應開發板上的三顆LED);驅動LED需要GPIO輸出,第四步,把三個GPIO的“Output”勾選上。

   
    圖1.0.5 TI Pin Mux Tool配置步驟
    最終完成的如圖1.0.6所示。在最右邊的Generated Files處點擊,把“pin_mux_config.c”和“pin_mux_config.h”下載下來添加到工程里即可。

   
    圖1.0.6 配置完成示意圖
    生成好的端口配置函數如圖1.0.7所示,該函數主要是對LED對應的端口開啟時鐘、設置方向等。

   
    圖1.0.7 端口配置函數
    配置好后,通過GPIO_IF_LedConfigure()函數把LED端口進行處理,即把各個LED的端口所對應的端口組,以及屬于該組中的第幾個IO提取出來。如圖1.0.8所示。

   
    圖1.0.8 端口處理
    完成上面兩步后,先關閉所有的LED,然后在一個死循環內執行“流水”部分,即按順序以一定的時間間隔開閉LED,如圖1.0.9為“流水”效果實現代碼。

   
    圖1.0.9“流水效果”實現代碼
    1.2代碼下載
    編譯程序,生成了相對應的bin文件,下載前,先插上仿真調試器Ti Stellaris,在把旁邊的撥碼開關的“RX”和“TX”撥到“ON”,把啟動方式撥碼選擇為FLASH啟動,即把SOP2撥到“ON”。
    打開下載工具Uniflash,點擊快速啟動向導中的“新目標配置”,在彈出的配置對話框中選擇CC3x Serial(UART) Interface,然后點擊OK。如圖1.1.0所示。

   
    圖1.1.0選擇下載的芯片以及方式
    然后在COM Port中輸入板子連接的串口號(根據自己的電腦來進行選擇),
    如圖1.1.1所示。


    圖1.1.1 串口號選擇
    初次使用板子時,先燒寫Sevcie Pack,否則程序可能無法運行,如圖1.1.2所示點擊“Sevice Pack Programming”,選擇之前安裝的Sevicepack安裝文件夾目錄下的bin文件即可,如果之前已經向CC3200燒寫過Sevice Pack的這一步可以忽略。


    圖1.1.2 SevicePcak的燒寫
    在左側點擊/sys/mcuimg.bin,然后在右側 URL 中選擇剛編譯生成的bin文件,然后選中下方的Erase和Update。如圖1.1.3所示。


    圖1.1.3 選擇下載的目標
    然后點擊“CC31xx/CC32xx Flash Setup and Control”,點擊 Program 進行下載,如圖1.1.4所示。

   
    圖1.1.4下載bin文件
    根據軟件下方的提示,按下復位按鍵就可以看到下載的相關信息,如圖1.1.5所示。

   
    圖1.1.5 bin文件下載中
    下載完成如圖1.1.6所示。

   
    圖1.1.6 下載完成
    1.3實驗現象
    把下載前的改變的撥碼開關撥回原處。再把撥碼開關“D5”、“D6”和“D7”撥到“ON”,使IO口與LED建立連接關系,按下復位開關,可以看到三顆LED呈“流水”狀閃爍,如圖1.1.7所示為該實驗現象。

   
    圖1.1.7 實驗現象




文件下載請點擊: 【2】GPIO .pdf (1000.6 KB)












歡迎光臨 電子工程網 (http://m.qingdxww.cn/) Powered by Discuz! X3.4
主站蜘蛛池模板: 99久久精品国产片久人 | 国产在线欧美日韩一区二区 | 九九热最新 | 四虎成人精品免费影院 | 黄色片免费在线 | 午夜久久网 | 久草精品视频在线观看 | 久久精品不卡 | 毛片免费全部免费观看 | 两个人在线观看视频bd | 国产在线色| 亚洲欧美精品日韩欧美 | 亚洲日本一区二区三区在线 | 日本欧美韩国一区二区三区 | 亚洲欧美日韩久久精品第一区 | 四虎影视在线看免费完整版 | 天天插天天摸 | 激情视频在线观看网站 | 亚洲精品亚洲人成毛片不卡 | 久久99精品国产麻豆 | 在线亚洲色图 | 久久精品视频免费播放 | 一本大道香蕉高清视频在线 | 男人的天堂久久精品激情a 男人的天堂久久精品激情 男人的天堂久久 | 免看一级a毛片一片成人不卡 | 欧美高清不卡视频 | 99久久久久久久 | 四虎成人国产精品视频 | 国产激情久久久久影 | 四虎永久在线精品884aa下载 | 四虎在线视频免费观看 | 青青青国产精品手机在线观看 | 手机看片一区 | 亚洲欧美日韩中文字幕网址 | 日韩欧美亚洲中字幕在线播放 | 中字毛片| 欧美在线一级视频 | 国产欧美一区二区三区视频 | 一级成人黄色片 | 欧美色亚洲图 | 天堂在线观看免费视频 |