微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > S3C2440 实时时钟RTC

S3C2440 实时时钟RTC

时间:11-21 来源:互联网 点击:

  1. Uart_Printf("\n---实时时钟测试程序---\n");
  2. while(Uart_GetKey()!=ESC_KEY)
  3. {
  4. LED1_OFF;
  5. RTC_getdate(&C_date);
  6. if(alarmflag)
  7. {
  8. alarmflag=0;
  9. Uart_Printf("\nRTCALARM%02x:%02x:%02x\n",C_date.hour,C_date.minute,C_date.second);
  10. Beep_Freq_Set(1000);
  11. delay(5);
  12. Beep_Stop();
  13. }
  14. }
  15. }
  16. /********************************
  17. *
  18. *TICK中断
  19. *
  20. *********************************/
  21. void__irqRTC_tickHandler(void)
  22. {
  23. ClearPending(BIT_TICK);
  24. LED1_ON;//刷新LED1
  25. Delay(500);
  26. RTC_getdate(&C_date);
  27. Uart_Printf("RTCTIME:%04x-%02x-%02x%s%02x:%02x:%02x\n",C_date.year,C_date.month,C_date.day,week_num[C_date.week_day],C_date.hour,C_date.minute,C_date.second);
  28. }
  29. /********************************
  30. *
  31. *TICK中断
  32. *
  33. *********************************/
  34. void__irqRTC_alarmHandler(void)
  35. {
  36. alarmflag=1;
  37. ClearPending(BIT_RTC);
  38. }

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top