GPIO驱动
RTOS端支持GPIO 驱动。在RT-Thread的finsh下使能pin
命令可操作GPIO的输出和输入,下面以GPIO47为例:
msh />pin mode 47 output msh />pin write 47 low msh />pin read 47 pin[47] = low msh />pin write 47 high msh />pin read 47 pin[47] = high
结果:可以通过测量GPIO47来查看高低电平情况。
RTOS支持GPIO中断驱动,但由于GPIO中断资源只有一份, 默认为Linux占用,因此仅Linux没有使用GPIO中断时,RTOS才能使用GPIO中断。昉·星光 2
SDK中由于Linux端有使用GPIO中断,RT-Thread默认没有激活GPIO中断,
如果需要激活GPIO中断,需要在RT-Thread配置中使能BSP_USING_GPIO
。