TQ2440+RealViewMDK调试LED跑马灯(成功!)
生活随笔
收集整理的這篇文章主要介紹了
TQ2440+RealViewMDK调试LED跑马灯(成功!)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
去年買的TQ2440的開發板,擱了一年,沒咋用,今年心血來潮,想學學了,于是又翻開了板子,結果是個傷腦筋的活啊。。。。。。果然比單片機、AVR的來的難啊,搞了兩天,也參考了網上的資料,竟然(居然)才弄好了一個LED跑馬燈(無OS)的編譯和運行,于是乎自己先記錄下(不管是否真的懂了其中的細節),以后在慢慢體驗挖掘為什么。
在網上收了“tq2440 mdk”,下載了一個《tq2440跑馬燈的工程(MDK)》的壓縮包,估計是可以運行的,但是他沒有說怎么運行,(在NOR還是NAND方式下啊?。。。)所以自己在琢磨琢磨,下來《ARM學習-RealView_MDK+Jlink+TQ2440_調試筆記》這篇文章。由于文件里的圖片不是很清楚,so。。。這里先上幾個圖片:
上面的設置務必要一致。。。
main函數:
#define GPBCON (*(volatile unsigned *) 0x56000010) #define GPBDAT (*(volatile unsigned *) 0x56000014) #define GPBUP (*(volatile unsigned *) 0x56000018)void delay() {int i, j;for(i = 0; i < 10000; i ++)for(j = 0; j < 50; j ++); }int main(void) {GPBCON = 0x155555;//配置protB的所有引腳為輸出while(1){//點亮第一個小燈GPBDAT |= 0x1E0;GPBDAT &= 0x1C0;delay();//點亮第二個小燈GPBDAT |= 0x1E0;GPBDAT &= 0x1A0;delay();//點亮第三個小燈 GPBDAT |= 0x1E0;GPBDAT &= 0x160;delay();//點亮第四個小燈 GPBDAT |= 0x1E0;GPBDAT &= 0x0E0;delay();} return 0; }當然在建立工程以前,把S3C2440.s的文件添加進來。
于是把TQ2440板子的NOR/NAND選為NOR方式,然后在load
這樣LED就正常跑馬了。。。。
轉載于:https://www.cnblogs.com/CodeWorkerLiMing/archive/2012/05/10/2495157.html
總結
以上是生活随笔為你收集整理的TQ2440+RealViewMDK调试LED跑马灯(成功!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专题设计练习
- 下一篇: 【转】ANSI与GB2312的编码问题