为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 所示),程序运行正常!
百思不得其解!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
----------手册类介绍如下:---------
The WDT is enabled following any reset. The PCA0 counter clock defaults to the system clock divided by
12, PCA0L defaults to 0x00, and PCA0CPL5 defaults to 0x00. Using Equation 28.5, this results in a WDT
timeout interval of 256 PCA clock cycles, or 3072 system clock cycles. Table 28.3 lists some example timeout
intervals for typical system clocks.
----------
一周热门 更多>