gpio输出:
一.第一步搭建工程
二.打开e2studio配置GPIO
任务:点亮两个led灯
根据外设板图得知,板子上的led灯需要高电平才可以点亮,故假设以P401和P404为例。
1.在e2studio中可以直接设置p401和p404为高电平输出模式。
可以用R_IOPORT_PinWrite()和R_IOPORT_PortWrite()两个函数进行配置高电平。
R_IOPORT_PinWrite() 特点:只能配置一个引脚
R_IOPORT_PinWrite()函数原型
fsp_err_t R_IOPORT_PinWrite(
ioport_ctrl *const p_ctrl,
bsp_io_port_pin_t pin,
bsp_io_level_t level
)
Sets a pin's output either high or low.Implements ioport_api_t::pinWrite.
Return values
FSP_SUCCESS //写入成功
FSP_ERR_INVALID_ARGUMENT //pin和level无效
FSP_ERR_NOT_OPEN //模块尚未打开
ESP_ERR_ASSERTION //空指针
note:
这个函数对于不同的引脚是可重入的,可以在函数上直接修改引脚
例子:
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_01, BSP_IO_LEVEL_HIGH);
可以直接在函数上修改为
R_IOPORT_PinWrite(&a
GPIO控制LED与按键示例

本文介绍如何通过GPIO接口实现LED灯的点亮与按键控制功能。详细解释了使用R_IOPORT_PinWrite()和R_IOPORT_PortWrite()函数配置LED灯的方法,并介绍了R_IOPORT_PinRead()及R_IOPORT_PortRead()函数读取按键状态的技巧。
最低0.47元/天 解锁文章
2644





