|
基本数据
功能说明
应用说明
注意事项
Question 1
用仿真器调式C语言编写的程序时,在WDT关闭的情况下,为何程序会随机跳回main函数的开始处?
Answer
当用C语言编写程序时,如果程序中有定义常量数组,则在调用数组时需要特别注意不要出现数组边界溢出,如定义常量数组const
unsigned char
data[2]={0x01,0x02};如果在程序中出现temp=data[2];这样的语句,则会出现数组边界溢出,此时程序的运行便会出现不可预知的现象,包括程序跳回main函数的开始处。
Question
2
在HT-IDE3000中使用C语言编程,当调用内建函数“_delay(m);”时,为何会报错?
Answer
HT-IDE3000中使用C语言编程,其内建函数“void _delay(unsigned
long)”的参数只能为常量值,而不能为变数值。
其它
|