<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > TQ2440(ARM9)的第一個無OS實驗【流水燈】

          TQ2440(ARM9)的第一個無OS實驗【流水燈】

          作者: 時間:2016-11-20 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/201611/318928.htm
          1. #include"2440addr.h"http://包含2440相關(guān)寄存器的設(shè)置
          2. //四個LED對應(yīng)GPB5.6.7.8
          3. #defineLED15
          4. #defineLED26
          5. #defineLED37
          6. #defineLED48
          7. #defineBit(x)(1<
          8. #defineOutput(x)(1<<2*x)//將對應(yīng)IO置為輸出
          9. /*******************************************
          10. *名稱:Delay
          11. *功能:延時
          12. *入口參數(shù):無
          13. *出口參數(shù):無
          14. **********************************************/
          15. voidDelay()
          16. {
          17. inti,j,k;
          18. for(i=0;i<8;i++)
          19. {
          20. for(j=0;j<100;j++)
          21. {
          22. for(k=0;k<1000;k++);
          23. }
          24. }
          25. }
          26. /*******************************************
          27. *名稱:Main
          28. *功能:測試流水燈功能
          29. *入口參數(shù):無
          30. *出口參數(shù):無
          31. **********************************************/
          32. voidMain(void)
          33. {
          34. inti;
          35. rGPBCON=(Output(LED1)|Output(LED2)|Output(LED3)|Output(LED4));//設(shè)置四個LED為輸出
          36. while(1)
          37. {
          38. for(i=LED1;i<=LED4;i++)
          39. {
          40. rGPBDAT=~Bit(i);
          41. Delay();
          42. }
          43. }
          44. }
          45. 此后,可以直接下載至內(nèi)存中執(zhí)行,不過掉電后丟失;或者下載到NANDFlash中,上電后,s3c2440自動copyNANDFlsh前4K的代碼到內(nèi)存中,并從內(nèi)存起始地址0x30000000開始執(zhí)行程序。

          0



          關(guān)鍵詞: ARM9無OS實驗流水

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();