0
我想在ADC上使用示例Atmel代碼。它張貼在這裏。 http://asf.atmel.com/docs/latest/sam.drivers.adc.adc_example.sam4s_ek2/html/sam_adc_quickstart.html請求會員'isr_status'在某些不是結構或工會
但是,代碼:
void ADC_IrqHandler(void)
{
// Check the ADC conversion status
if ((adc_get_status(ADC).isr_status & ADC_ISR_DRDY) == ADC_ISR_DRDY)
{
// Get latest digital data value from ADC and can be used by application
uint32_t result = adc_get_latest_value(ADC);
}
}
產生錯誤:使用ASF嚮導我已經添加了ADC模塊到項目
request for member 'isr_status' in something not a structure or union
。還有什麼我失蹤?
大加讚賞, 傑西
它看起來像你有你的答案,但我想注意一些事情。當聲明一個結構指針,然後用點運算符訪問它而不是用' - >'運算符來引用它時,這個錯誤是很常見的。 E.G. 'struct dat {int data; } * pointer_to_struct;' 'pointer_to_struct = malloc(sizeof(dat));' 'pointer_to_struct.data = 0;'' – GRAYgoose124 2013-04-26 15:52:28