garethz 发表于 2018-12-17 09:59:58

新手请教一下关于ST库文件的使用

以往都使用寄存器方式的,但是目前想使用ST库,有一些东西看不明白。下面的“EVAL_BOARD_CONTROL”和 “STL_INCL_RUN_CPU”在哪里可以看到定义呀?找遍了头文件也没看到有定义。
例如
    #if defined (EVAL_BOARD_CONTROL)
      BSP_LED_Toogle(LED_NVM);
    #endif /* EVAL_BOARD_CONTROL */

***********************************************
      #ifdef STL_INCL_RUN_CPU
      CtrlFlowCnt += CPU_RUN_CALLER;
      if (STL_RunTimeCPUTest() != CPUTEST_SUCCESS)
      {
          fail_safe_assert( 0x12u, "Run Time CPU Test Failure");
      }
      else
      {
          CtrlFlowCntInv -= CPU_RUN_CALLER;
      }
      #endif /* STL_INCL_RUN_CPU */

*********************************************



toofree 发表于 2018-12-17 11:08:12

有或者没有,影响你的程序吗?
你觉得需要有,那就自己define一下;不需要,就不用管。

garethz 发表于 2018-12-17 11:24:10

toofree 发表于 2018-12-17 11:08
有或者没有,影响你的程序吗?
你觉得需要有,那就自己define一下;不需要,就不用管。 ...

一般用库,是不是不需要看函数内部的处理?因为我不确定这一段是否执行到。如果每一个去仿真当然是可以的。我想了解一下大家是不是这样用的?
页: [1]
查看完整版本: 新手请教一下关于ST库文件的使用