36 lines
941 B
Plaintext
36 lines
941 B
Plaintext
|
||
## 简介
|
||
|
||
本demo介绍如何使用E3芯片GPIO的input、output和interrupt功能。
|
||
|
||
## 硬件连接
|
||
|
||
- e3_176_ref参考板
|
||
- Jlink debugger
|
||
- 连接UART用于log输出
|
||
|
||
## 测试方法
|
||
|
||
使用以下工具编译本demo,并生成可执行文件:
|
||
|
||
- SEGGER Embedded Studio (SES)
|
||
- IAR for ARM
|
||
|
||
使用JLINK下载镜像到e3_176_ref开发板,并启动调试。
|
||
|
||
- 当出现SSDK E3 GPIO Demo Start!打印,代表GPIO初始化完成
|
||
- 按下SW401(GPIO_A9),触发中断
|
||
- 中断处理函数中读取GPIO_A9电平,并打印,同时翻转GPIO_Y8, GPIO_Y9电平
|
||
- 打印SSDK E3 GPIO Demo Success!
|
||
|
||
## Demo流程说明
|
||
|
||
- clock初始化;
|
||
- reset初始化;
|
||
- irq初始化;
|
||
- gpio初始化;
|
||
- Debug串口初始化;
|
||
- BUTTON gpio中断设置、注册回调函数、使能,
|
||
- 进入死循环,
|
||
按下/松开BUTTON按键,gpio中断触发,在注册的回调函数中点亮/熄灭LED。
|