TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: 寄存器读写类型 R/WSonce和 R/W1S 的区别是什么?

Part Number:TMS320F28388D

部分寄存器的某些位显示的是R/W1S  比如NMICFG的NMIE位,而有的寄存器又是R/WSonce 比如CPUSYSLOCK1 的所有位。从实际效果看,两者的操作效果是一样的,都是写1置1,写0无效。

Yale Li:

您好,

,

bo hu:

你好,这份资料显示的就是我不明白的地方。W1S是指写1置位,WSonce指只能写一次。我实际操作过,两者都是只有写1的时候置位,且置位之后无法写0清除。所以在我看来这两者是同一个意思,不明白为啥有两个表示。

,

Yale Li:

Set once(WSonce)的意思是reset后直到下一次reset只能写1次;

1 to set(W1S)的意思是只能通过写1置位,写0操作无效。

你看一下NMIE的描述:

spruii0d_TMS320F2838x Real-Time Microcontrollers With Connectivity Manager TRM (Rev. D) Table 3-312. NMICFG Register Field Descriptions

1 to set的寄存器置0操作是由系统进行的。比如一些W1S位写1会进中断(当然中断使能位也要打开),在中断执行完成退出中断时会由系统来复位。

,

bo hu:

感谢解惑

,

Yale Li:

不客气

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 寄存器读写类型 R/WSonce和 R/W1S 的区别是什么?
分享到: 更多 (0)