外设名称
|
对应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