外設名稱
|
對應gpio
|
實驗中的功能
|
LED1
|
PB6
|
每秒閃爍1次
|
LED2
|
PE3
|
當檢測到按鍵時切換輸出電平
|
按鈕M
|
PE11
|
經過中斷方式檢測按接下來咱們進入代碼,並按照具體的硬件對應引腳修改源碼。
|
git clone https://github.com/alibaba/AliOS-Things.git
#define GPIO_LED_IO 18 #define GPIO_TRIGGER_IO 4 #define GPIO_INPUT_IO 5
宏定義
|
對應硬件
|
實際IO口
|
OS中的引腳編號
|
實驗中的功能
|
GPIO_LED_IO
|
LED1
|
PB6
|
22
|
每秒閃爍1次
|
GPIO_TRIGGER_IO
|
LED2
|
PE3
|
67
|
當檢測到按鍵時切換輸出電平
|
GPIO_INPUT_IO
|
按鈕M
|
PE11
|
75
|
經過中斷方式檢測按鍵
|
#define GPIO_LED_IO 67 // PE3 #define GPIO_TRIGGER_IO 22 // PB6 #define GPIO_INPUT_IO 75 // PE11
Making blink@developerkit.bin Making blink@developerkit.hex AOS MEMORY MAP |=================================================================| | MODULE | ROM | RAM | |=================================================================| | newlib_stub | 296 | 0 | | sal | 6977 | 250 | | kv | 3055 | 104 | | common | 256 | 12 | | libc_nano | 19649 | 602 | | kernel_init | 653 | 36 | | rhino | 16225 | 7821 | | developerkit | 5045 | 1403 | | vfs | 950 | 1141 | | digest_algorithm | 92 | 0 | | libgcc | 3320 | 0 | | stm32l4xx_cube | 26592 | 8506 | | cli | 6234 | 357 | | yloop | 2369 | 28 | | device_sal_bk7231 | 8542 | 265 | | sensor | 9451 | 303 | | osal | 1074 | 4 | | log | 412 | 20 | | hal | 164 | 12 | | blink | 325 | 24 | | atparser | 5882 | 297 | | armv7m | 1975 | 0 | | *fill* | 150 | 1599 | |=================================================================| | TOTAL (bytes) | 119688 | 22784 | |=================================================================| Build complete