以往都使用寄存器方式的,但是目前想使用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 */ ********************************************* |
你觉得需要有,那就自己define一下;不需要,就不用管。
评分
查看全部评分
一般用库,是不是不需要看函数内部的处理?因为我不确定这一段是否执行到。如果每一个去仿真当然是可以的。我想了解一下大家是不是这样用的?