USB_Mega 調試4 --- NRF24L01 Done

糾結了一個星期。NRF24L01的驅動終於調試好了。

STMF103(Transmitter) ---> NRF24L01 module A---> NRF24L01 module B----> ATmega16

最大的問題是mega16運行。由於實現了格式化輸出print函數,佔了8K多的內存,加上其他部分都13K的代碼。

程序運行不正常,一開始還懊惱於mega16 芯片不好,硬件不好,最後還是發現程序沒有寫好。委屈  重新更新了print函數,內存佔用量只有2K,對於16K的Mega16來說雖然是很可觀的數量,但是相比帶來的方便調試性還是蠻值得的。Flash不用白不用,哈哈。

至於NRF24L01的調試按照說明書上的附錄A上的時序配置即可。

Attach:關於Mega16以及其他AVR的存儲系統介紹:

http://blog.csdn.net/jinling1441/article/details/5430706

http://blog.csdn.net/shevsten/article/details/7049688

http://www.dzsc.com/dzbbs/20050206/20076519392246681.html

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=75062&start=0

http://electronics.stackexchange.com/questions/12078/will-my-hex-file-fit-in-my-microcontroller


NRF2401:

http://teacher.sias.edu.cn/huxiaowei/DocLib5/nrf2401%E8%B0%83%E8%AF%95%E7%AC%94%E8%AE%B0.txt

發佈了97 篇原創文章 · 獲贊 10 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章