请问斑竹,我现在用的是ST72324,STVD4.1.1,COSMIC编译器,编译程序时发现bss段的数据并没有初始化为0,而只是对Zero page进行了初始化,而我的全局变量空间比较大,zero page只有0x80~0xff,并不能全部放下,只好将主要的部分99Byte放到bss段中,可是在运行前并不初始化为0,而在程序中初始化会出现const段覆盖的情况。于是查看crtsi.s文件,发现cosmic提供的版本只是初始化zero page:
; C STARTUP FOR ST7
; WITH AUTOMATIC DATA INITIALISATION IN ZERO PAGE ONLY
; Copyright (c) 2000 by COSMIC Software
;
不知道有没有别的版本能提供BSS段初始化的crtsi.s文件?或者实在不行只好自己修改crtsi.s文件。希望能给予指点,谢谢!