管脚

「已注销」 2017-11-23 11:41:03

#define GPIO_B_PER_INIT 0x00E7U
#ifdef GPIO_B_PER_INIT
GPIOB_PER = GPIO_B_PER_INIT;
#endif
GPIOB_PER只有一个PE位,这是什么意思,怎么配置位1或0,0x00E7是啥意思
...全文
419 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2017-11-24
  • 打赏
  • 举报
回复
#define GPIO_B_PER_INIT 0x00E7U //GPIO_B_PER_INIT=0x00E7U ,0x00E7U 是一个内存地址?要看文档 #ifdef GPIO_B_PER_INIT //C的语法,和端口无关,#ifdef GPIO_B_PER_INIT是说,如果定义了GPIO_B_PER_INIT这个符号;在这里是多余的,这句和后面的endif没有用 GPIOB_PER = GPIO_B_PER_INIT; //GPIOB_PER 赋值和 GPIO_B_PER_INIT相同,一般宏定义内很少使用“=”号,感觉这样用法有问题,一般也是使用#define #endif
worldy 2017-11-23
  • 打赏
  • 举报
回复
所谓周边设备是指 串口、SPI等功能,通用IO是指普通01输入输出,PE是的每位确定该脚的功能
「已注销」 2017-11-23
  • 打赏
  • 举报
回复
PE是的每位确定该脚的功能是其中的一位吗, #define GPIO_B_PER_INIT 0x00E7U #ifdef GPIO_B_PER_INIT GPIOB_PER = GPIO_B_PER_INIT; #endif 这些又是啥意思

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧