问答

汇集网友智慧,解决技术难题

21ic问答首页 - LSK32MC07x系列的芯片进行IO的复用配置RSTN 信号为普通GPIO模式

GPIO 信号 ST RS 复用 系列

LSK32MC07x系列的芯片进行IO的复用配置RSTN 信号为普通GPIO模式

xlxinlongxl2026-05-13

在进行IO的复用配置RSTN 信号为普通GPIO时,按照手册发现GPIO0_2可以配置为普通的GPIO模式,测试发现当复用功能为GPIO_input模式后,不影响其他GPIO的输出,当复用功能为GPIO_output模式后,影响其他GPIO的输出,其它GPIO不能正常翻转,想请教一下这个RSTN的复用引脚GPIO02不能作为output配置吗?




回答 +关注 0
636人浏览 3人回答问题 分享 举报
3 个回答
  • 1、你可以按下面这个代码先单独测试一下P02,看是什么结果?
    1. int main()
    2. {

    3. disable irg();
    4. Clock Init();

    5. SYS->WR_PROTECT = 0x7A83;
    6. SYS->I0_CFG = 0x60;

    7. Common GPIOInit():
    8. enable irg();
    9. while(1)
    10. {
    11.     GPIO_SetBits(GPIO0, GPIO_Pin_2);
    12.         delay_ms(10);
    13.         GPIO_ResetBits(GPIO0, GPIO_Pin_2);
    14.         delay_ms(10);
    15. }
    2、如果还不行,加上你咨询过专业人士,如果有用作输入功能的IO,那就硬件上改板,也是一种解决方案吧;通过代码实际验证行不通的话,那就尝试硬件解决。
  • 本帖最后由 xlxinlongxl 于 2026-5-14 20:14 编辑
    dffzh 发表于 2026-5-13 16:36
    看不到你的图片,你通过这里上传图片再添加到帖子里:

    怎么可能,既然可以复用为普通IO模式,那肯定也是支 ...

    51401.JPG 051402.JPG

    感谢您的回复,您发的这个我也看过需要配置寄存器
    我的代码如上所示。我把P02配置为普通的GPIO输出,并且在while循环配置了寄存器SYS->IO_CFG,想实现p02的输出翻转,但是下载程序后发现,之前普通的gpio06也不能正常翻转了,如果把P02配置为普通的GPIO输入模式,之前普通的gpio06就能正常翻转。所以是不能这么使用吗?之前咨询过说RESTN脚一般作为普通gpio的input输入使用。

  • 看不到你的图片,你通过这里上传图片再添加到帖子里:
    1.png
    怎么可能,既然可以复用为普通IO模式,那肯定也是支持配置为输出的,看看你代码上怎么实现的?
    1.png
    1.png

您需要登录后才可以回复 登录 | 注册