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

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

KEIL 單片機的RAM 超出范圍處理

作者:小強   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月09日   【字體:

以前寫了一個測試程序,昨晚上想把測試程序在改進時候,發(fā)現(xiàn)我多增加一個全局變量 unsigned int flag; //定義一個全局變量 ,燒寫到單片機。。單片機運行時候。LCD 顯示就正常了。測量到的數(shù)據(jù)也顯示不了, 反復測試好多次, 發(fā)現(xiàn)問題就在這句: unsigned int flag; //定義一個全局變量 多定義一個就出現(xiàn)錯誤。 我百思不得其解。。 最后我只有請教了一些朋友,一些有經(jīng)驗的朋友很快就知道問題出在哪里了。 是單片機的RAM 不夠了。 因為我的這個程序比較大,涉及全局變量用到的比較多,超出范圍了。KEIL有三種存儲模式SMALL,COMPACT,LARGE. 默認存儲模式是SMALL , 默認就把所有的變量都放在RAM里面,這樣訪問速度是最快,但是適合小程序, 我的RAM 只有1280字節(jié) 。是不夠的。所以要選擇large模式,該模式空間大,可存變量多,但是訪問速度相對于比較慢。 所以。。只要把 KEIL Memory Model 設置為:large 即可。

 

OK ,人多力量大。。 問題就這樣解決了。 所以,做個記錄。 讓看過這篇文章的人,下次遇到這樣問題,也可以試試這個方法。

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲视频一区二区三区四区 | 青草青草久热精品视频在线观看 | 久久国产精品精品国产色婷婷 | 久久综合伊人一区二区三 | 九九综合 | 国产高清在线观看 | www.色.com| 欧美在线天堂 | 日本久草 | 国产一区亚洲 | 久视频在线观看 | 欧美日韩一区二区三区四区 | 国产精品一区网站 | 九九热国产精品视频 | 九色视频网站 | 欧美一区二区三区久久精品 | 91毛片在线观看 | 91精品久久久久久久久 | 国产精品日产欧美久久久久 | 蜜桃av鲁一鲁一鲁一鲁 | 欧美 日韩 国产 在线 | 欧美精品1区2区3区 免费黄篇 | 在线免费国产视频 | 一级中国毛片 | 91免费看片神器 | 日本不卡免费新一二三区 | 黄色大片免费网站 | 麻豆久久久久久久久久 | 一区免费| 国产一区二区三区免费 | 一级黄色片在线免费观看 | 国产成人在线一区二区 | 视频在线观看亚洲 | 欧美福利专区 | 91视频在线观看 | 一区二区三区影院 | 91久久精品一区二区二区 | 亚洲精品一区久久久久久 | 国产精品一区二区电影 | 亚洲精选久久 | 成人在线a |