This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
大家好!
我正在使用 TI-MSPM0G3507、想使用 DOUT31_0、DOUTSET31_0、DOUTCLR31_0和 DOUTTGL31_0寄存器在端口引脚上执行 GPIO 设置、清除和切换操作。
我有几个问题:
数据表提到了以下内容:
如能就此提供任何指导、将不胜感激。 谢谢!
您好、 Bhaskar
TI 是否支持对这些 GPIO 寄存器执行原子操作?
对于 DOUTSET31_0、DOUTCLR31_0 和 DOUTTGL31_0、它们只是控制寄存器和写入寄存器、只有写入1生效。
我们在写入这些寄存器时是否需要禁用中断?
中断是输入 GPIO、有寄存器用于控制输出、为什么要禁用它? 有任何担心吗?
此致、
Helic
SET/CLR 寄存器提供 DOUT 寄存器上的原子操作。 如 Helic 所述、 将"1"写入要设置/CLR 的位。 在您执行读取/修改写入时、应避免直接写入 DOUT 而需要禁用中断。