CH563 中断标志寄存器R8_TMRx_INT_FLAG如何清零的疑惑

CH563DS1.PDF中关于CH563 中断标志寄存器R8_TMRx_INT_FLAG的描述是只读的,可是例程中用

  R8_TMR0_INT_FLAG=RB_TMR_IF_DATA_ACT|RB_TMR_IE_CYC_END|RB_TMR_IF_FIFO_HF|RB_TMR_IF_DMA_END|RB_TMR_IF_FIFO_OV|RB_TMR_IF_DMA_ERR;

来清除所有的中断标志


这是为什么?


另外,例程中还有

R8_TMR0_INT_FLAG=0xff;                                              /* 清除相应中断标志 */

这个寄存器是写1清0的吗?CH563DS1.PDF里面没有讲。

RW属性,写1清除

image.png



只有登录才能回复,可以选择微信账号登录