EADC問題請教

nt52241930 |浏览1134次
收藏|2015/12/11 10:21

請問 因需求 故須使用12路ADC,不需觸發,單純轉換

但目前發現有個問題

M451共有0~3個中斷

但目前測試起來

每個中斷僅能配置1個採樣模塊


意思是,我使用中斷1,來配置多個採樣模塊就會異常

EADC->INTSRC[1]=0x00000400; 

但只要每個採樣模塊使用不同中斷就可以正常

請問是我觀念錯誤嗎??

順便請教,原廠提供的代碼

u32MASK是什麼意思?

满意回答

2022/09/06 16:10

INTSRC0~3对应ADINT0~3,每个寄存器可以选择对应的sample module

例如:可以sample module 0 ~ 5 中断在INTSRC0中使能,sample module 6~10在INTSRC1中使能。就表示0~5会发生ADINT0中断,6~10会发生ADINT1中断。

u32MASK代表bit 或的意思,例如:如果要是能ADINT0中断和ADINT1中断,u32MASK=0x3

shirley

其他回答(0)
0人关注该问题
+1
 加载中...