【无标题】

STM32的一些学习心得

GPIO口的输入输出的几种模式

一组GPIO端口有7个寄存器,分别是两个32位配置寄存器,分别是GPIOX_CRL和GPIOX_CRH;以及两个32位数据寄存器,分别是GPIOX_IDR和GPIOX_IDR。以及三个16位的就寄存器,分别是BSRR、BRR和LCKR。

PPT截图
以下貌似是对的,,,C语言中的结构体强制类型转换,使得可以使用GPIOA->(寄存器)实现对该寄存器的访问。GPIOA实际上已经是一个指向结构体的指针了,该结构体即是该端口GPIOA,包含了7个寄存器,每个寄存器间有一定的内存偏移值,通过结构体的强制转换,实现了可以用指针直接访问。

如果有引脚正好映射着SWJ的几个接口,则默认状态下,这几个引脚不能随意当作普通IO口使用;如果SWJ中的SWD或JTAG被禁止,则相关的引脚是可以当作普通IO口使用。SWJ是统称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值