2440test.cpp
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. //====================================================================
  2. // File Name : 2440test.c
  3. // Function  : S3C2440 Test Main Menu
  4. // Program   : Shin, On Pil (SOP)
  5. // Date      : May 30, 2002
  6. // Version   : 0.0
  7. // History
  8. //   0.0 : Programming start (February 20,2002) -> SOP
  9. //   1.0 (20020530) : First release for customer
  10. //   1.1 (20020801) : Strata NOR Flash Added and etc. -> SOP
  11. //   R0.0 (20030415): Modified for 2440. -> DonGo
  12. //====================================================================
  13. #include <stdlib.h>
  14. #include <string.h>
  15. #include "def.h"
  16. #include "option.h"
  17. #include "2440addr.h"
  18. #include "2440lib.h" // 03.11.27 junon
  19. #if USE_MAIN
  20. #include <stdio.h>
  21. #endif
  22. #ifdef __cplusplus
  23. extern "C" {
  24. #endif
  25. #if (ADS10 && !USE_MAIN)  // 04.01.12 junon
  26.     int __rt_lib_init(void); //for ADS 1.0
  27. #endif
  28.     void xmain(void);
  29.     int  delayLoopCount;
  30. #ifdef __cplusplus
  31. }
  32. #endif
  33.   
  34. #if USE_MAIN // USE_MAIN=TRUE
  35. // Ensure no functions that use semihosting SWIs are linked in from the C library
  36. #if !SEMIHOSTING // SEMIHOSTING=FALSE
  37. #pragma import(__use_no_semihosting_swi) 
  38. #endif //!SEMIHOSTING
  39. int main(void)
  40. #else
  41. #ifdef  __cplusplus // __cplusplus=TRUE
  42. extern "C" void CEntry(void) //To retain the C naming method
  43. #else 
  44. void CEntry(void)
  45. #endif //__cplusplus
  46. #endif //(ADS10 && USE_MAIN)
  47. {
  48. #if (ADS10 && !USE_MAIN)
  49.     __rt_lib_init();                //for ADS 1.0
  50. #endif
  51. xmain();
  52. }