[CIU32F003系列] 复位引脚配置问题

[复制链接]
467|26
风吻过你的不羁 发表于 2026-8-16 13:31 | 显示全部楼层
如果头文件中没有提供宏定义,你可以尝试直接操作寄存器。例如,如果RST引脚的控制位在某个寄存器的第n位,你可以通过位操作来设置或清除这个位。例如:`REG |= (1 << n);` 来设置复位引脚,`REG &= ~(1 << n);` 来清除复位引脚。
不想起床喵星人 发表于 2026-9-9 10:17 | 显示全部楼层
从普通IO切回复位引脚通常需要用到ISP下载工具或者特定的配置字写入,直接在代码里动态切换可能受限制,得看芯片是否支持在线修改。
討厭和人归類 发表于 2026-9-10 15:35 | 显示全部楼层
CIU32F003的NRST复用控制通常在FLASH_OPTR选项字节或者SYS_CFG寄存器,需要查用户手册的'系统配置'章节,不是标准GPIO复用。
绝影孤狼 发表于 2026-10-15 07:07 | 显示全部楼层
CIU32F003的复位引脚默认就是NRST功能,要改成GPIO需要在烧录时配置选项字节,头文件里确实不会有这个宏,因为不是运行时改的。反过来从GPIO改回RST也是改选项字节,重新上电生效。
地下縱情搖擺 发表于 2026-10-15 08:15 | 显示全部楼层
试试在启动代码或system_ciu32f003.c里找一下SYS_CFG或者USER_CFG相关的寄存器定义,有些厂商把复位引脚功能配置放在那。
可爱的白兔先生 发表于 2026-10-21 14:04 | 显示全部楼层
CIU32F003的复位引脚应该是通过Option Byte配置的,不是运行时改GPIO复用,你需要用烧录工具或者IAP去修改选项字节,头文件里肯定找不到宏。
破晓战神 发表于 2026-10-26 06:24 | 显示全部楼层
这芯片没记错的话上电默认RST功能,需要软件关闭才能当GPIO用,反过来重新使能RST可能要复位或者特定时序,头文件没有宏的话直接操作寄存器地址吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部