部分寄存器的某些位显示的是R/W1S 比如NMICFG的NMIE位,而有的寄存器又是R/WSonce 比如CPUSYSLOCK1 的所有位。从实际效果看,两者的操作效果是一样的,都是写1置1,写0无效。
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.
部分寄存器的某些位显示的是R/W1S 比如NMICFG的NMIE位,而有的寄存器又是R/WSonce 比如CPUSYSLOCK1 的所有位。从实际效果看,两者的操作效果是一样的,都是写1置1,写0无效。
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会进中断(当然中断使能位也要打开),在中断执行完成退出中断时会由系统来复位。