软件:没有操作系统,从keil的例子改的。 硬件:lpc2378,自己做的2层板。 贵宾: computer00 hotpower zlgarm
1。解释一下realviwe 和 carm在建立工程前选择的,有什么区别呢? 2。比较奇怪:不知道下面的描述是不是清楚:) 系统有一个timer0 ,10ms。uart0输出一些程序运行信息。 static uint32 timer_cnt; void timer0_isr() __irq{ IENABLE; timer_cnt++; IDISABLE; } 开始如果启动定时器,uart一直启动。程序就会在运行到malloc(另外一个初始化程序)就去了Dabt异常了。 最后看到了hotpower兄还是谁给别人的回复,我加上了static volatile uint32 timer_cnt; 结果定时器可以启动了。但是我又有一个问题3。高兴。。以为问题解决了:) 结果:( 我发现有时候我的程序加了一行uart_print之类的;而且不是在中断服务程序里面。就又出现了怪问题,malloc之前就去了异常了。 3。我没有选择编译器优化,还需要volatile吗? 4。zlg315说23xx,4月份有第二版,那第一版就是有问题了,我碰到的该不会芯片bug?? 第一版已知的bug是什么呢? 我试验了malloc是没有问题的。 多谢! |