智能车制作
标题:
adc固件库的断言问题
[打印本页]
作者:
yyuiopxx
时间:
2017-4-23 21:27
标题:
adc固件库的断言问题
本帖最后由 yyuiopxx 于 2017-4-23 21:29 编辑
这是K60的adc库里面的一句话:
ASSERT( ( ( adcn == ADC0 ) && ( ch >= AD8 && ch <= AD18 ) ) || ( ( adcn == ADC1 ) && ( ch >= AD4a && ch <= AD19 ) ) ) ; //使用断言检测ADCn_CHn是否正常
意思就是检查输入的ADC号与CH通道是否符合上述逻辑语句,否则结束函数调用。
我想问:这样的操作不是会影响有些adc通道的使用么?我如果要使用ADC0,AD20的话,把这句话改了或是去掉,会不会对K60芯片有影响。
作者:
yyuiopxx
时间:
2017-4-23 21:34
先来一发
作者:
361369499
时间:
2017-4-23 21:40
ADC0有AD20的通道吗?
作者:
yyuiopxx
时间:
2017-4-23 21:53
本帖最后由 yyuiopxx 于 2017-4-23 21:54 编辑
361369499 发表于 2017-4-23 21:40
ADC0有AD20的通道吗?
有, AD19 = 19, // ADC0_DM0 ADC1_DM0 AD20 = 20, // ADC0_DM1 ADC1_DM1
补充内容 (2017-4-24 20:11):
用的是山外K60 FX的库
作者:
yyuiopxx
时间:
2017-4-29 21:45
其实断言操作,是为了保证安全。这个问题会在调试板子的时候,触发硬件中断。所以要特别注意,特别是那些自己设计板子(使用的管脚是不经常使用)。
作者:
yyuiopxx
时间:
2017-4-29 21:46
可以根据底层库来更改
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2