E1开发板之按键控制LED灯芯片解密
芯片解密LED和KEY原理图
芯片解密由此我们可以获知它们与MCU的连接关系如下:
LEDR ---PIO1_4
LEDB ---PIO1_6
LEDG ---PIO1_7
WAKEUP--- PIO1_18
USER --- PIO1_9
ISP --- PIO0_5
为此LED和KEY的初始定义如下:
LED的引脚定义:
#defineLEDR_PORT 1u
#defineLEDR_PIN 4u
#defineLEDR_FUNC (IOCON_FUNC0 | IOCON_MODE_PULLUP |IOCON_DIGITAL_EN)
#defineLEDG_PORT 1u
#defineLEDG_PIN 7u
#defineLEDG_FUNC (IOCON_FUNC0 | IOCON_MODE_PULLUP | IOCON_DIGITAL_EN)
#defineLEDB_PORT 1u
#defineLEDB_PIN 6u
#defineLEDB_FUNC (IOCON_FUNC0 | IOCON_MODE_PULLUP |IOCON_DIGITAL_EN)
#defineLEDR_NUM 1u
#defineLEDG_NUM 2u
#defineLEDB_NUM 3u
KEY的引脚定义:
#defineKEY_S2_PORT 0u
#defineKEY_S2_PIN 5u
#defineKEY_S2_FUNC (IOCON_FUNC0 |IOCON_MODE_PULLUP | IOCON_DIGITAL_EN)
#defineKEY_S3_PORT 1u
#defineKEY_S3_PIN 18u
#defineKEY_S3_FUNC (IOCON_FUNC0 | IOCON_MODE_PULLUP| IOCON_DIGITAL_EN)
#defineKEY_S1_PORT 1u
#defineKEY_S1_PIN 9u
#defineKEY_S1_FUNC (IOCON_FUNC0 |IOCON_MODE_PULLUP | IOCON_DIGITAL_EN)
#defineKEY2_NUM 0x02
#defineKEY3_NUM 0x01
#define KEY1_NUM 0x04
LED的初始化函数:
KEY的初始化函数:
KEY控制LED的主程序:

芯片解密