elvike 发表于 2015-10-19 15:17
1.1规格书上写了,写1清标记位,写0无效,那么你写也没用的,这是硬件内部机制了。
1.2,大多模块要求在 ...
我所理解SCI模块的寄存器就相当于一系列串联的开关,例如SCI接收的FIFO模式来讲,我们需要使能的寄存器位有,RXENA(SCI接收使能位)、RXFFEINA(接收FIFO中断使能位)、SCIFFENA(SCI FIFO使能位)和SWRESET(软件复位位),而在初始化寄存器时,我是将除SWRESET位以外的寄存器位都使能了,初始化函数的最好一步使能SWRESET,即SciaRegs.SCICTL1.bit.SWRESET = 1;
这样做合适吗?