本文讲解如何点亮LED,基于前面的创建工程。
先看原理图LED对应P106
配置P10
生成
添加如下代码
注意一定要先R_BSP_PinAccessEnable();使能寄存器写
- void hal_entry(void)
- {
- /* TODO: add your own code here */
- R_BSP_PinAccessEnable();
- R_BSP_PinCfg(USERLED,IOPORT_CFG_PORT_DIRECTION_OUTPUT);
- while(1)
- {
- R_BSP_PinWrite(USERLED,BSP_IO_LEVEL_HIGH);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- R_BSP_PinWrite(USERLED,BSP_IO_LEVEL_LOW);
- R_BSP_SoftwareDelay(500,BSP_DELAY_UNITS_MILLISECONDS);
- }
- #if BSP_TZ_SECURE_BUILD
- /* Enter non-secure code */
- R_BSP_NonSecureEnter();
- #endif
- }
编译运行
下载运行可以看到LED3红色LED闪烁