根据STM32L0x3参考手册RM0367,每个General-Purpose IO口,有以下寄存器:
1.4个32位的控制寄存器,分别为GPIOx_MODER,GPIOx_OTYPER,GPIOx_SPEEDR,GPIOx_PUPDR;
2.2个32位的数据寄存器,分别为GPIOx_IDR,GPIOx_ODR
3.1个32位的按位置位、复位寄存器,GPIOx_BSRR
4.1个32位的锁定寄存器,GPIOx_LCKR
5.2个32位的复用功能寄存器,GPIOx_AFRL(低8位),GPIOx_AFRH(高8位)
复位后的IO口工作模式, 由GPIOx_MODER和GPIOx_AFRL/H寄存器共同决定。
1.mode寄存器
可见,复位后,PA13、PA14的MODEx[1:0]=10,为复用功能模式,13/14端口对应AFRH寄存器,如下:
因AFRH寄存器复位后全部为0,所以PA13/PA14均为AF0模式。
AF0模式是什么样的功能呢?查芯片数据手册datasheet,引脚定义:
对应的是SWDIO/SWCLK功能。
再例:PA4引脚复位后00,为输入模式。
其他引脚,复位后为11,模拟输入模式。
----*----*----*----*----*----*----*----*----*----*----*----
史久超
email:shijiuchao1983@163.com
tel:15999550975 微信同号
qq:157185173 经常不在线,尽量微信
分类:
CorTex -M0+学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具