为si1005芯片写代码,采用keil C51编译器,版本v9.59。
uart接收缓冲区,建立了一个比较大的数组,示例如下:
----------------------------
U8 xdata g_uart_rx_buff[1024] = {0};//异常 line1
//U8 xdata g_uart_rx_buff[1024];//正常 line2
----------------------------
如果定义变量时,顺带初始化(使用 “{0}”,line1所示),仿真时程序,无法进入到main函数;
如果不初始化(line2 所示),程序运行正常!
百思不得其解!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>