智能车制作
标题:
ADC库函数问题
[打印本页]
作者:
程颐
时间:
2014-11-24 13:48
标题:
ADC库函数问题
void adc_init(ADCn adcn, ADC_Ch ch)
{
ASSERT( ((adcn == ADC0) && (ch >= AD8 && ch <= AD18)) || ((adcn == ADC1) && (ch >= AD4a && ch <= AD17)) ) ; //使用断言检测ADCn_CHn是否正常
switch(adcn)
{
case ADC0: /* ADC0 */
SIM_SCGC6 |= (SIM_SCGC6_ADC0_MASK ); //开启ADC0时钟
SIM_SOPT7 &= ~(SIM_SOPT7_ADC0ALTTRGEN_MASK | SIM_SOPT7_ADC0PRETRGSEL_MASK);
SIM_SOPT7 = SIM_SOPT7_ADC0TRGSEL(0);
请问一下这条语句SIM_SOPT7 &= ~(SIM_SOPT7_ADC0ALTTRGEN_MASK | SIM_SOPT7_ADC0PRETRGSEL_MASK);是干什么用的,能把具体的二进制逻辑运算写一下吗,主要是SIM_SOPT7的初值是多少我不清楚,SIM_SOPT7寄存器复位后的值是0,如果进行与运算,那不一直为0了吗,具体的求大神解释,谢谢
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2