main.c 677 B

12345678910111213141516171819202122232425262728293031
  1. #include <stdio.h>
  2. #define CTEST_MAIN
  3. // uncomment lines below to enable/disable features. See README.md for details
  4. //#define CTEST_SEGFAULT
  5. //#define CTEST_NO_COLORS
  6. //#define CTEST_COLOR_OK
  7. #include "ctest.h"
  8. #include "nuclei_sdk_soc.h"
  9. void ctest_delay(uint32_t ms)
  10. {
  11. uint64_t cur_cycle = __get_rv_cycle();
  12. uint64_t end_cycle = cur_cycle + SystemCoreClock / 1000 / ms;
  13. do {
  14. cur_cycle = __get_rv_cycle();
  15. } while (cur_cycle < end_cycle);
  16. }
  17. int main(int argc, const char* argv[])
  18. {
  19. int result = ctest_main(argc, argv);
  20. //const char *argv_passed[] = {NULL, "eclic"};
  21. //int result = ctest_main(2, argv_passed);
  22. return result;
  23. }