这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【CH582M】通用GPIO的相关寄存器说明

共1条 1/1 1 跳转至

【CH582M】通用GPIO的相关寄存器说明

专家
2026-08-08 21:44:53     打赏

在通用GPIO模式下,CH582M的PA、PB端口有

1、端口中断使能寄存器

2、端口中断模式配置寄存器

3、中断标志寄存器

4、端口输入输出方向寄存器

5、引脚输入寄存器

6、数据输出寄存器

7、数据复位寄存器

8、上拉电阻配置寄存器

9、下拉电阻/驱动能力配置寄存器

image.png

对使能类寄存器:位=1,表示使能;位=0,表示禁止;

对中断模式寄存器:位=1,表示边沿触发;位=0,表示电平触发;

对中断标志寄存器:位=1,表示有中断;位=0,表示无中断;

对方向配置寄存器:位=1,表示为输出模式;位=0,表示输入模式;

对引脚输入寄存器:位=1,表示输入为高电平;位=0,表示输入为低电平;

对数据输出寄存器:

image.png

image.png

对端口数据复位寄存器:位=1,对应数据为清0;位=0,无影响;

对端口上拉电阻配置寄存器:位=1,启用上拉电阻;位=0,关闭上拉电阻;与输入、输出模式无关。

对端口下拉/驱动配置寄存器:在输入模式下,位=1,启用上拉电阻;位=0,关闭上拉电阻;

                           在输出模式下,位=1,输出20mA级别;位=0,输出5mA级别;

例如:

/**

 * @brief   GPIOB端口引脚输出置低

 *

 * @param   pin     - PB0-PB23

 */

#define GPIOB_ResetBits(pin)      (R32_PB_CLR |= pin)

 

/**

 * @brief   GPIOB端口引脚输出置高

 *

 * @param   pin     - PB0-PB23

 */

#define GPIOB_SetBits(pin)        (R32_PB_OUT |= pin)

/**

 * @brief   GPIOA端口引脚输出电平翻转

 *

 * @param   pin     - PA0-PA15

 */

#define GPIOA_InverseBits(pin)    (R32_PA_OUT ^= pin)







关键词: CH582M     通用GPIO     寄存器    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]