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

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

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

作者:小強   來源:本站原創   點擊數:  更新時間:2014年04月09日   【字體:

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

 

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

關閉窗口

相關文章

主站蜘蛛池模板: a级黄色片 | 成人黄色一级片 | 毛片毛片毛片 | 欧美一级在线观看 | www.四虎.com | 91美女网站 | 欧美一级在线视频 | 色啪视频| 国产毛片一级 | 亚洲激情五月 | 在线欧美 | 精品国产乱码久久久久久蜜柚 | 福利在线| 成人在线黄色 | 青青草成人在线 | 大色av| 欧美激情xxx | 欧美日韩黄色片 | 日韩免费小视频 | 欧美啪啪网站 | 一级国产片 | 毛片精品| 免费高清av| 秋霞一区二区三区 | 一区二区三区视频在线 | 久久久夜色精品 | 国产精品视频免费 | 久草青青草 | 欧美日韩精品在线观看 | 黄色精品视频 | 国产精品麻豆视频 | 美女一级片 | 91福利网| 五月婷婷在线观看 | 免费日韩视频 | 久久精品视频网站 | 欧产日产国产69 | 精品国产一二三区 | 久久不射网| 亚洲黄色一级 | 日本免费不卡视频 |