您的位置 首页 制造

TQ2440(ARM9)的第一个无OS试验【流水灯】

#include2440addr.h//包含2440相关寄存器的设置//四个LED对应GPB5.6.7.8#defineLED15#defineLED26#defineLED37#defineLED4

  1. #include”2440addr.h”//包括2440相关寄存器的设置
  2. //四个LED对应GPB5.6.7.8
  3. #defineLED15
  4. #defineLED26
  5. #defineLED37
  6. #defineLED48
  7. #defineBit(x)(1<
  8. #defineOutput(x)(1<<2*x)//将对应IO置为输出
  9. /*******************************************
  10. *称号:Delay
  11. *功用:延时
  12. *进口参数:无
  13. *出口参数:无
  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. *进口参数:无
  30. *出口参数:无
  31. **********************************************/
  32. voidMain(void)
  33. {
  34. inti;
  35. rGPBCON=(Output(LED1)|Output(LED2)|Output(LED3)|Output(LED4));//设置四个LED为输出
  36. while(1)
  37. {
  38. for(i=LED1;i<=LED4;i++)
  39. {
  40. rGPBDAT=~Bit(i);
  41. Delay();
  42. }
  43. }
  44. }
  45. 尔后,能够直接下载至内存中碑文,不过掉电后丢掉;或许下载到NANDFlash中,上电后,s3c2440主动copyNANDFlsh前4K的代码到内存中,并从内存开端地址0x30000000开端碑文程序。
0

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/264420.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部