43 #ifndef CPU_CORE_MODULE_PRESENT
44 #define CPU_CORE_MODULE_PRESENT
71 #define CPU_CORE_VERSION 123u
80 #ifdef CPU_CORE_MODULE
83 #define CPU_CORE_EXT extern
118 #if ((CPU_CFG_TS_EN == DEF_ENABLED) || \
119 (defined(CPU_CFG_INT_DIS_MEAS_EN)))
120 #define CPU_CFG_TS_TMR_EN DEF_ENABLED
122 #define CPU_CFG_TS_TMR_EN DEF_DISABLED
132 #define CPU_TIME_MEAS_NBR_MIN 1
133 #define CPU_TIME_MEAS_NBR_MAX 128
142 #define CPU_ERR_NONE 0
143 #define CPU_ERR_NULL_PTR 10
145 #define CPU_ERR_NAME_SIZE 100
179 #if (CPU_CFG_NAME_EN == DEF_ENABLED)
184 #if (CPU_CFG_TS_TMR_EN == DEF_ENABLED)
188 #if (CPU_CFG_TS_EN == DEF_ENABLED)
194 #ifdef CPU_CFG_INT_DIS_MEAS_EN
226 #if (CPU_CFG_NAME_EN == DEF_ENABLED)
227 void CPU_NameClr (
void);
237 #if (CPU_CFG_TS_EN == DEF_ENABLED)
247 #ifdef CPU_CFG_INT_DIS_MEAS_EN
249 CPU_TS CPU_IntDisMeasMaxCurReset(
void);
251 CPU_TS CPU_IntDisMeasMaxCurGet (
void);
253 CPU_TS CPU_IntDisMeasMaxGet (
void);
256 void CPU_IntDisMeasStart (
void);
258 void CPU_IntDisMeasStop (
void);
262 #ifndef CPU_CFG_LEAD_ZEROS_ASM_PRESENT
320 #if (CPU_CFG_TS_TMR_EN == DEF_ENABLED)
397 #if (CPU_CFG_TS_TMR_EN == DEF_ENABLED)
466 #if (CPU_CFG_TS_TMR_EN == DEF_ENABLED)
481 #ifndef CPU_CFG_NAME_EN
482 #error "CPU_CFG_NAME_EN not #define'd in 'cpu_cfg.h'"
483 #error " [MUST be DEF_ENABLED ] "
484 #error " [ || DEF_DISABLED] "
486 #elif ((CPU_CFG_NAME_EN != DEF_ENABLED ) && \
487 (CPU_CFG_NAME_EN != DEF_DISABLED))
488 #error "CPU_CFG_NAME_EN illegally #define'd in 'cpu_cfg.h'"
489 #error " [MUST be DEF_ENABLED ] "
490 #error " [ || DEF_DISABLED] "
494 #ifndef CPU_CFG_NAME_SIZE
495 #error "CPU_CFG_NAME_SIZE not #define'd in 'cpu_cfg.h'"
496 #error " [MUST be >= 1] "
497 #error " [ && <= 255] "
499 #elif ((CPU_CFG_NAME_SIZE < 1) || \
500 (CPU_CFG_NAME_SIZE > DEF_INT_08U_MAX_VAL))
501 #error "CPU_CFG_NAME_SIZE illegally #define'd in 'cpu_cfg.h'"
502 #error " [MUST be >= 1] "
503 #error " [ && <= 255] "
511 #ifndef CPU_CFG_TS_EN
512 #error "CPU_CFG_TS_EN not #define'd in 'cpu_cfg.h'"
513 #error " [MUST be DEF_DISABLED] "
514 #error " [ || DEF_ENABLED ] "
516 #elif ((CPU_CFG_TS_EN != DEF_DISABLED) && \
517 (CPU_CFG_TS_EN != DEF_ENABLED ))
518 #error "CPU_CFG_TS_EN illegally #define'd in 'cpu_cfg.h'"
519 #error " [MUST be DEF_DISABLED] "
520 #error " [ || DEF_ENABLED ] "
526 #ifndef CPU_CFG_TS_TMR_EN
527 #error "CPU_CFG_TS_TMR_EN not #define'd in 'cpu_core.h'"
528 #error " [MUST be DEF_DISABLED] "
529 #error " [ || DEF_ENABLED ] "
531 #elif ((CPU_CFG_TS_TMR_EN != DEF_DISABLED) && \
532 (CPU_CFG_TS_TMR_EN != DEF_ENABLED ))
533 #error "CPU_CFG_TS_TMR_EN illegally #define'd in 'cpu_core.h'"
534 #error " [MUST be DEF_DISABLED] "
535 #error " [ || DEF_ENABLED ] "
541 #ifndef CPU_CFG_INT_DIS_MEAS_EN
543 #error "CPU_CFG_INT_DIS_MEAS_EN not #define'd in 'cpu_cfg.h'"
548 #ifndef CPU_CFG_INT_DIS_MEAS_OVRHD_NBR
549 #error "CPU_CFG_INT_DIS_MEAS_OVRHD_NBR not #define'd in 'cpu_cfg.h' "
550 #error " [MUST be >= CPU_TIME_MEAS_NBR_MIN]"
551 #error " [ || <= CPU_TIME_MEAS_NBR_MAX]"
553 #elif ((CPU_CFG_INT_DIS_MEAS_OVRHD_NBR < CPU_TIME_MEAS_NBR_MIN) || \
554 (CPU_CFG_INT_DIS_MEAS_OVRHD_NBR > CPU_TIME_MEAS_NBR_MAX))
555 #error "CPU_CFG_INT_DIS_MEAS_OVRHD_NBR illegally #define'd in 'cpu_cfg.h' "
556 #error " [MUST be >= CPU_TIME_MEAS_NBR_MIN]"
557 #error " [ || <= CPU_TIME_MEAS_NBR_MAX]"
566 #ifndef CPU_CFG_LEAD_ZEROS_ASM_PRESENT
568 #error "CPU_CFG_LEAD_ZEROS_ASM_PRESENT not #define'd in 'cpu.h'/'cpu_cfg.h'"