最近项目用到这这个功能,我发现进入debug模式后,CCTL0和CCTL1的值均是0x1,对于CCTL0来说,就是USISWRST为高电平。对于CCTL1就是USIIFG是高电平。也就是说,系统默认的情况下已经产生了中断标志位,那么,第一个问题:这个标志位用不用清零?
然后,我尝试着将这个标志位清零,然后,当我设置USICNT的时候,比如USICNT=8(官方例程就是这样的),首先,寄存器的值依然是0x00,其次,USIIFG此时又被置高了。所以,我想问一下,有没有人用过这个功能?
就不要直接给我个官方的例子让我自己看了,我已经看了好多遍了,而且单步跟踪的时候现象是一样的。我就是想看看有没有人用过这个功能,请教一下。