关于ADCSequenceStepConfigure(ADC0_BASE, 3, 0, ADC_CTL_CH3 | ADC_CTL_IE | ADC_CTL_END)中的这几个参数ADC_CTL_CH3 | ADC_CTL_IE | ADC_CTL_END的意思
user3770609:
补充,这几个参数我看了英文文档,但是感觉还是不是很会用
Tang:
回复 step by step:
你好 ,step by step ,为什么其中要设计两次中断?此时ADCSequenceDataGet()该怎么使用?
step by step:
回复 Tang:
楼主,
两次中断是跟应用需要相关的,这只是一个例子,根据你的具体需要也可以只有一次或多次中断。关于函数的具体使用方法,可以参考stellarisware中docs文件夹下面的SW-DRL-UG-xxxx.pdf文件。
Richard Ma:
回复 Tang:
这个是使用灵活的表现,可以设置在某次采样结束后是否产生中断。是可以自己选择使用的。
这时候ADCSequenceDataGet可以传一个指针进去,会自动把结果顺序放在指针所指的位置。
unsigned int result[BUF_SIZE];
这时候可以直接传result进去,但注意BUF_SIZE大小要合适
X tank:
回复 step by step:
比如说,我想用TM4C123GXLH6PM的PD0作为模拟输入,那么我应该采用的是通道几???
Michael Sun:
回复 X tank:
楼主给的型号不对,把LaunchPad和芯片的型号揉一起了-_-
LaunchPad上的主芯片TM4C123GH6PM的话,PD0对应的是AIN7.
Datasheet上有详细的分配信息。
X tank:
回复 Michael Sun:
所以如果使用的是ADC0的话应用ADC_CTL_CH7,对吧??谢谢
Michael Sun:
回复 X tank:
使用ADC0或ADC1都是ADC_CTL_CH7
X tank:
回复 Michael Sun:
谢谢你的回答,请问,ADC_CTL_CH12到ADC_CTL_CH23是什么管脚用的通道呢??