日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]STM8S003為例 ,其1RAM,最高512默認(rèn)為堆棧用的留給用戶的就只有512這512按51的理解分 為idata xdata 即@tiny @near不加關(guān)鍵字限制,就默認(rèn)為idata區(qū)(小于256的地址),char tttds[258];如果idata區(qū)超出范圍 則提示

STM8S003為例 ,其1RAM,最高512默認(rèn)為堆棧用的

留給用戶的就只有512

這512按51的理解分 為idata xdata 即@tiny @near

不加關(guān)鍵字限制,就默認(rèn)為idata區(qū)(小于256的地址),

char tttds[258];

如果idata區(qū)超出范圍 則提示 segment .ubsct size overflow (5)

加上關(guān)鍵字則定義為256地址以上的區(qū)域 ,

@near char ttt[51];

如果此定義超范圍 則提示 segment .bss size overflow (1)

兩個地址不可連續(xù),和混用,即一個數(shù)組如果超出256,則只有一個辦法就是把堆棧改小點(diǎn),把它放在near區(qū),修改STVD的項目設(shè)置中的Linker項,在category中的下拉INPUT的RAM地址欄,將0X1FF改大點(diǎn),就可以實現(xiàn)了,這樣就當(dāng)然要注意堆棧不能溢出了 因為它變小了



還有點(diǎn)疑問,F(xiàn)ILE : line 178: Address 0x1019 is out of range and is ignored! 我的程序中,不可能用到1019地址,程序也能正常跑,不知為什么在STVP時會提示這個,HEX文件我也看過,的確有1019這個地址的數(shù)據(jù),是一個0,它是怎么生成出來的,難道是COSMIC的BUG嗎?


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉