标题: stm32f10x的固件库各个引脚的地址怎么和原理图对上? [打印本页]

作者: Pikachu233    时间: 2024-3-19 11:23
标题: stm32f10x的固件库各个引脚的地址怎么和原理图对上?
想学习stm32的点灯,发现想要用的引脚在固件库里找不到,固件库里面把物理地址宏定义为pin1pin2,比如我想到led1对应的引脚找不到对应的GPIO_Pin_是多少

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

IMG_20240319_110041_edit_829518105391653.jpg

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

IMG_20240319_110030_edit_829528556563527.jpg

作者: Hephaestus    时间: 2024-3-19 15:01
LED1是PA0,那就是(GPIO_A,GPIO_PIN_0)

作者: 明日之星8    时间: 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

作者: Hephaestus    时间: 2024-3-19 21:15
明日之星8 发表于 2024-3-19 19:17
原理图上写的是“PA0”,可是在写程序的时候它就被分成了“PA”和“0”,
PA包含了0到15共16根引脚,PA在 ...

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




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1