本帖最后由 stm_zy 于 2009-11-14 09:24 编辑
不能把变量声明在程序块中,如下:
void somefunc(void)
{
...
//初始化TIM2
CLK->PCKENR1 |= 0x20; //开启TIM2的时钟
TIM2->PSCR |= 0x01; //配置TIM2的预分频器
TIM2->ARRH = 0xc3;
TIM2->ARRL = 0x50; //0xc350 ==50000
TIM2->CR1 |= 0x81; //存储器通过缓冲预装载,使能计数器
TIM2->IER |= 0x01; //更新中断使能
int abc = 5;//<-----这里
...
}
如果那么声明变量,就会有类似如下的提示:
#error cpstm8 main.c:62(20) missing ;
特此提示一下,望相互转告。 |