打开EH_Motherboard.cyprj工程
拖动右边Ports and Pins下的Digtal Bidirectional到左边区域
打开开发板原理图
C:\Program Files (x86)\Cypress\Solar-Powered IoT Device Kit\1.0\Hardware\EH Motherboard\EH Motherboard Schematic.pdf
看到LED对应的I/O是P3.4(PIN16)低电平点亮,高电平熄灭
再找到接口上的一个I/O P0.4(PIN8)作为输出测试
打开工程里的EH Motherboard.cydwr
在Pin选项卡里设置Pin_1和Pin_2的映射
Pin_1作为输入测试选择P0.4(PIN8)
Pin_2作为输出测试选择P3.4(PIN16)
设置完成后编译生成对应的代码
I2CM被屏蔽后需要暂时注释掉Si7020里的对应代码才能编译成功
打开主文件
插入测试LED的代码
编译后使用UARTBootloaderHost.exe将工程下的EH_Motherboard.cyacd烧入评估板
EH_Motherboard\EH_Motherboard.cydsn\CortexM0\ARM_GCC_484\Debug\EH_Motherboard.cyacd
LED闪烁效果
插入一段GPIO输入测试代码
//设置I/O模式为上拉、数字高阻
Pin_1_SetDriveMode(Pin_1_DM_RES_UP | Pin_1_DM_DIG_HIZ);
参数参照cy_pins_v2_10.pdf
串口输出效果