用到的CAP4.
1:我预设 *CAPFIFOB = 0x1500; 让一捕捉到信号就进入中断程序.
当单步执行时一进到中断,*CAPFIFOB显示CAP4的FIFO溢出.
全速执行时,*CAPFIFOB显示CAP4的FIFO溢出.
按理说,照我的设置进入CAP中断后,捕获单元的FIFO实际上只捕获到一个值.那么*CAPFIFOB相应状态位的显示应该是10[有两个值在FIFO中],而不是11[溢出]
但是我将*CAPFIFOB预设为0x0000,即将状态位全部清0,在进入中断时,相应的状态位也会显示溢出[11],这是怎么回事?
奇怪了,郁闷了,想很久了,吐血了.....
|