外设名称
|
对应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
复制代码
阅读原文
ios