找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 672|回复: 3
收起左侧

stm32f10x的固件库各个引脚的地址怎么和原理图对上?

[复制链接]
ID:1101371 发表于 2024-3-19 11:23 来自手机 | 显示全部楼层 |阅读模式
想学习stm32的点灯,发现想要用的引脚在固件库里找不到,固件库里面把物理地址宏定义为pin1pin2,比如我想到led1对应的引脚找不到对应的GPIO_Pin_是多少
IMG_20240319_110041_edit_829518105391653.jpg
IMG_20240319_110030_edit_829528556563527.jpg
回复

使用道具 举报

ID:883242 发表于 2024-3-19 15:01 | 显示全部楼层
LED1是PA0,那就是(GPIO_A,GPIO_PIN_0)
回复

使用道具 举报

ID:1110945 发表于 2024-3-19 19:17 | 显示全部楼层
原理图上写的是“PA0”,可是在写程序的时候它就被分成了“PA”和“0”,
PA包含了0到15共16根引脚,PA在库操作里的写法是“GPIO_A”,“0”
就是0号引脚,在程序里就是“GPIO_PIN_0”,实际就是数字“1”,这两
个做数学运算就能完成对PA0的操作,我一般是直接操作寄存器,写法
如下:
GPIOA->ODR|=1;//拉高PA0=1
GPIOA->ODR&=~1;//拉低PA0=0
回复

使用道具 举报

ID:883242 发表于 2024-3-19 21:15 | 显示全部楼层
明日之星8 发表于 2024-3-19 19:17
原理图上写的是“PA0”,可是在写程序的时候它就被分成了“PA”和“0”,
PA包含了0到15共16根引脚,PA在 ...

没用汇编说明你的水平还不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表