Hi Champs,
I have a question regarding to the SCI module (or maybe the compiler?...)
I found that when the CPU execute the following C statement, the SETINT register will be cleared by 2 bits but not 1 bit.
I am very confused by this behavior.
sciREG1->CLRINT |= 0x200;
However, if I use the statement of "sciREG1->CLRINT = 0x200;" the SETINT register will be cleared by only 1 bit.
I am using TMS470 HDK board with TMS470MF06607 on it.
CCS version V5.2.0.00069
Compiler version: TI v4.9.5 (And I have also tried TI v5.0.0B1, but same result.)
Debugger: Spectrum Digital XDS510USB Plus
I have attached my code to this thread.
Could anybody help me with this problem?