如下图,是关于PAADS的说明,我发现给它赋值有两种方式:
1、 M0P_GPIO->PAADS = 0x1ff4;
2、 M0P_GPIO->PAADS_f.PA02 = 1;
因为这个资料中没有类似于 【设置1有效,设置0无效】这类说法,所以我想问一下 【 M0P_GPIO->PAADS_f.PA02 = 1;】这种用法对其他位有没有影响?还有哪种类型的寄存器可以用第二种方式对寄存器中的单独一位进行置位或复位操作。
支持位操作即可使用位操作指令赋值,但未必所有寄存器都支持。如果不支持位操作,器件手册中应该会有说明,做个测试也可很容易的获知。
引用: chunyang 发表于 2022-5-17 11:58 支持位操作即可使用位操作指令赋值,但未必所有寄存器都支持。如果不支持位操作,器件手册中应该会有说明, ...
好的。感谢