stm32的PBout怎么用有没有sys.h和sys.c的文件?

具体怎么用,最好用stm32f103c8t6把A7设置成高电平输出
2024-11-23 17:25:11
推荐回答(1个)
回答1:

一看PBout还有sys.h和sys.c,就知道你用的原子的例程,
在sys.h中有这样的宏定义
#define GPIOB_ODR_Addr (GPIOB_BASE+12) //0x40010C0C
#define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n)
它指向了控制PBn所在的寄存器,因此你要输出高电平,只需要

PBout(7) = 1;
即可。
同理A7输出高电平,就是
PAout(7) = 1;