久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機ram內存不夠修改為XDATA后程序出現異常如何處理 [打印本頁]

作者: 夢園心田    時間: 2019-2-3 16:20
標題: 51單片機ram內存不夠修改為XDATA后程序出現異常如何處理
本帖最后由 夢園心田 于 2019-2-3 16:22 編輯

keil 修改target 下的memory model 修改后出現異常如何處理.同一個程序,修改后就得到不同得結果.
一般這種情況如何處理.






內存模式XDATA.jpg (52.57 KB, 下載次數: 48)

修改后異常

修改后異常

異常.jpg (39.39 KB, 下載次數: 50)

修改后異常

修改后異常

正常.jpg (42.98 KB, 下載次數: 38)

正常

正常

作者: xuyaqi    時間: 2019-2-4 09:24
你選用xdata就得選用內部有SRAM的單片機,比如stc15等,如果選用了內部沒有SRAM的單片機就會出錯。
作者: iofree    時間: 2019-2-4 09:43
XDATA區是51的擴展內存,訪問該空間使用的指令跟訪問內部RAM是不一樣的,你得要確認你的硬件有擴展內存。
data: 固定指前面0x00-0x7f的128個RAM,可以用acc直接讀寫的,速度最快,生成的代碼也最小。
idata:固定指前面0x00-0xff的256個RAM,其中前128和data的128完全相同,只是因為訪問的方式不同。
xdata: 外部擴展RAM,一般指外部0x0000-0xffff空間,用DPTR訪問。
作者: 夢園心田    時間: 2019-2-5 23:58
這個我查過了,我只是想知道為啥用沒存
作者: 夢園心田    時間: 2019-2-5 23:59
我只想知道,用xdata為啥不行,按理說不應該存在這些問題
作者: sxhwdz    時間: 2019-2-6 08:34
僅修改target 下的memory model 是不夠的,Use On-chip XRAM 要選中,還要修改程序中的變量定義。
作者: 夢園心田    時間: 2019-2-8 13:00
sxhwdz 發表于 2019-2-6 08:34
僅修改target 下的memory model 是不夠的,Use On-chip XRAM 要選中,還要修改程序中的變量定義。

我已經解決了,我直接在變量初始化時指定內存類型就可以了。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 精品国产乱码久久久久久闺蜜 | 欧美国产视频一区二区 | 国产精品久久久久久久久久久久冷 | www.99re| 中文字幕一页二页 | 欧美激情精品久久久久久变态 | 欧美激情久久久 | 一级看片免费视频囗交动图 | 国产资源在线视频 | 午夜精品一区二区三区三上悠亚 | 国产视频在线一区二区 | 日韩精品福利 | 日韩欧美一级精品久久 | 免费中文字幕日韩欧美 | 精品久久一区二区三区 | 亚洲色综合 | 日韩在线欧美 | 在线观看av中文字幕 | 亚洲精品视频一区 | 国精产品一区二区三区 | 亚洲 欧美 另类 日韩 | 亚洲天堂久久 | 欧美性久久 | 欧美精品一区免费 | 在线免费观看黄色av | 91看片免费 | jdav视频在线观看免费 | 涩涩视频在线观看免费 | 国产99久久 | 国产成人精品久久二区二区91 | 国产影音先锋 | 国产午夜精品一区二区 | 日韩av一区二区在线观看 | 久久久久久国产精品免费免费 | 欧美日韩综合 | 99精品一区二区 | 亚洲视频欧美视频 | 欧美日韩高清在线观看 | 国产黄色小视频 | 精品国产91 | 91黄色片免费看 |