今日學習使用Sysconfig 對引腳進行配置,并點亮開發板上的LED4 與LED5
我的單片機開發板平臺是? LAUNCHXL_F28P55x
我是在上文描述的驅動庫C2000ware官方例程example的工程基礎之上進行添加功能的
該例程路徑如下:D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\empty_projects
開始學習前需要注意一件事:
不管你是導入別人工程還是創建自己的工程,目錄里是不支持出現中文字符的,這里需要注意一下,不然會導入失敗
目錄
復制 empty_projects 空例程文件:
導入例程:
查閱需要的LED引腳:
Sysconfig 配置引腳:
配置引腳LED_PORT_4:
配置引腳LED_PORT_5:
嘗試配置引腳之后的編譯:
寫入簡單的LED亮滅邏輯代碼:
設定Target_configurations 與連接單片機仿真器:
下載程序到單片機:
設定編譯綁定到FLASH:
然后點擊FLASH進行下載:
試驗效果圖:
實驗工程下載:
復制 empty_projects 空例程文件:
進入我之前提到的路徑來復制看例程文件并更名:
D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\empty_projects
這里我們的工程先放在同一目錄下:
這個復制的工程文件放在C2000Ware的同一目錄下肯定是沒問題的:
即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\
任意放在其余目錄可能會面臨缺乏軟件程序包支持的報錯
當然,也有部分有能力的人會自己打包,工程文件包含了各種依賴,以實現能將工程復制在任何英文目錄下,這里不贅述了
導入例程:
打開CCS,導入這個工程進行配置引腳:
注意Workstation設定必須是該工程文件的目錄
然后導入工程:
查閱需要的LED引腳:
查閱此圖發現:
LED4 與LED5 引腳分別是 GPIO20 與GPIO21
?
Sysconfig 配置引腳:
雙擊以配置.syscfg文件
選擇正確的芯片型號:
?
配置引腳LED_PORT_4:
配置引腳LED_PORT_5:
?
嘗試配置引腳之后的編譯:
這時我們打開.c文件進行編譯
編譯成功后可以對Board_init(); 語句進行 F3 跳轉檢查:
我們就能看到系統幫我們寫好了倆個LED端口的初始化:
?
寫入簡單的LED亮滅邏輯代碼:
在主函數循環中寫入以下代碼實現亮滅的邏輯,LED4與LED5會交替亮滅:
while(1){GPIO_writePin(LED_PORT_4,0);GPIO_writePin(LED_PORT_5,1);DEVICE_DELAY_US(500000);GPIO_writePin(LED_PORT_4,1);GPIO_writePin(LED_PORT_5,0);DEVICE_DELAY_US(500000);}
?
設定Target_configurations 與連接單片機仿真器:
上文講到,這個仿真器模式不設定好就無法正常連接單片機,這里就再手動設定檢查一遍:
點擊view--->Target Configurations
然后雙擊我框出的文件:
檢查框出設定無誤:
再點擊藍色的 Target_configuration 檢查:
此時連接好單片機與電腦 , 點擊Test Conjnection : 與我一致即表示連接成功了:
下載程序到單片機:
設定編譯綁定到FLASH:
如果你不這么做,那你的程序就不會被燒錄進FLASH
點擊小錘子進行編譯:
?
然后點擊FLASH進行下載:
試驗效果圖:
LED4 與LED5 交替亮滅:
實驗工程下載:
這個復制的工程文件放在C2000Ware的同一目錄下肯定是沒問題的:
即 D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\
任意放在其余目錄可能會面臨缺乏軟件程序包支持的報錯
當然,也有部分有能力的人會自己打包,工程文件包含了各種依賴,以實現能將工程復制在任何英文目錄下,這里不贅述了
https://download.csdn.net/download/qq_64257614/90452101