main.c 666 B

123456789101112131415161718192021222324252627
  1. #include "jtest.h"
  2. #include "all_tests.h"
  3. #include "arm_math.h"
  4. #if defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
  5. asm(" .global __ARM_use_no_argv\n");
  6. #endif
  7. void debug_init(void)
  8. {
  9. uint32_t * SHCSR_ptr = (uint32_t *) 0xE000ED24; /* System Handler Control and State Register */
  10. *SHCSR_ptr |= 0x70000; /* Enable UsageFault, BusFault, and MemManage fault*/
  11. }
  12. int main(void)
  13. {
  14. debug_init();
  15. JTEST_INIT(); /* Initialize test framework. */
  16. JTEST_GROUP_CALL(all_tests); /* Run all tests. */
  17. JTEST_ACT_EXIT_FW(); /* Exit test framework. */
  18. while (1); /* Never return. */
  19. }