arm程序该怎么理解呢

#define DJ (1ul << 0) /* P1.0引脚输出 */#define DJ_INIT() FIO1DIR |=DJ /* P1.0引脚输出 */怎么和P1.0引脚联系的呢。。
2026年09月25日 19:41
有1个网友回答
网友(1):

两个宏定义,DJ是用户定义的宏,1<<0其实就是1,这么写是为了整个代码规范,比如按照这个规范就可以定义P1.1为1<<1,对应的就是寄存器里面不同的位,要对照芯片手册看。
FIO1DIR从字面上看就是对应了IO控制寄存器,FIO1DIR |=DJ是设置P1.0的方向,同样要对照芯片手册看,祝成功~~