有些标志位可以触发中断,有些标志位不能触发中断
以串口为例,以下两个函数可以读写能触发中断的标志位,和不能触发中断的标志位,我们一般在主程序中使用这两个函数来判断标志位的状态
对于是否需要使用第二个函数手动清除我们可以查询状态寄存器的相应位的说明
对于这种读写操作会自动清零的标志位,我们可以不用第二个函数手动清零
以下两个函数只能读写可以触发中断的标志位,我们一般在中断中使用它们来判断标志位的状态
但两组函数本质上都是读写状态寄存器