找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 187|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:1101371 发表于 2024-3-19 11:23 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想学习stm32的点灯,发现想要用的引脚在固件库里找不到,固件库里面把物理地址宏定义为pin1pin2,比如我想到led1对应的引脚找不到对应的GPIO_Pin_是多少

IMG_20240319_110041_edit_829518105391653.jpg (2.39 MB, 下载次数: 22)

IMG_20240319_110041_edit_829518105391653.jpg

IMG_20240319_110030_edit_829528556563527.jpg (2.26 MB, 下载次数: 22)

IMG_20240319_110030_edit_829528556563527.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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