中易网

比如在单片机里可以这样定义sbit a=P2^0,在STM32中怎么直接把引脚号直接赋给一个变量??

答案:5  悬赏:30  
解决时间 2021-01-19 11:33
  • 提问者网友:锁深秋
  • 2021-01-18 13:17
比如在单片机里可以这样定义sbit a=P2^0,在STM32中怎么直接把引脚号直接赋给一个变量??
最佳答案
  • 二级知识专家网友:duile
  • 2021-01-18 13:59
这个一般叫位操作。代码见附件。包含sys.h文件和添加sys.c后可以直接用PBout(9)=0表示输出或是if(PAin(5)==0)等类似于51的IO操作。--资料来源:正点原子

全部回答
  • 1楼网友:掌灯师
  • 2021-01-18 17:05
用define嘛
  • 2楼网友:杯酒困英雄
  • 2021-01-18 16:15
#define a=PB(x);
  • 3楼网友:逃夭
  • 2021-01-18 15:17
stm32没有SBIT指令,通过对GPIO的寄存器赋值修改管脚的值
  • 4楼网友:思契十里
  • 2021-01-18 14:55
参考官方例程
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息