ARM串口传输中断的pulse方式与level方式的区别


中断模式有两种,pulse模式的意思是当FIFO中的数据量刚到达所要求(trigger level)的时候会产生中断,该中断只在那一刻产生,如果那时cpu还在处理上一次的中断而把该中断mask掉,那么该中断就回被丢掉,而FIFO中的数据就会一直增加到溢出;level模式的意思是只要FIFO中的数据达到所要求的时候就会产生中断,包括比所要求的多的时候,只要cpu在FIFO中的数据在溢出之前处理完上一次的中断而来处理这次中断,这样FIFO就不会溢出,数据也就不会丢失。

你可能感兴趣的:(ARM串口传输中断的pulse方式与level方式的区别)