void BSP_Ser_Printf (CPU_CHAR *format, ...) { static CPU_CHAR buffer[80 + 1]; va_list vArgs; va_start(vArgs, format); vsprintf((char *)buffer, (char const *)format, vArgs); va_end(vArgs); BSP_Ser_WrStr((CPU_CHAR*) buffer); }
void BSP_Ser_Printf (CPU_CHAR *format, ...) { static CPU_CHAR buffer[80 + 1]; va_list vArgs; if (BSP_SerialInitilizated == DEF_TRUE) { va_start(vArgs, format); vsprintf((char *)buffer, (char const *)format, vArgs); va_end(vArgs); BSP_Ser_WrStr((CPU_CHAR*) buffer); } }
void BSP_Ser_Printf (CPU_CHAR *format, ...) { CPU_CHAR buf_str[BSP_SER_PRINTF_STR_BUF_SIZE + 1u]; va_list v_args; va_start(v_args, format); (void)vsnprintf((char *)&buf_str[0], (size_t ) sizeof(buf_str), (char const *) format, v_args); va_end(v_args); BSP_Ser_WrStr(buf_str); }
static void AppTaskStart (void *p_arg) { CPU_INT32U cpu_clk_freq; CPU_INT32U cnts; OS_ERR err; (void)p_arg; BSP_Init(); /* Initialize BSP functions */ CPU_Init(); cpu_clk_freq = BSP_CPU_ClkFreq(); cnts = cpu_clk_freq / (CPU_INT32U)OSCfg_TickRate_Hz;/* Determine nbr SysTick increments */ OS_CPU_SysTickInit(cnts); /* Init uC/OS periodic time src (SysTick). */ #if OS_CFG_STAT_TASK_EN > 0u OSStatTaskCPUUsageInit(&err); /* Compute CPU capacity with no task running */ #endif CPU_IntDisMeasMaxCurReset(); //init USART1 BSP_Ser_Init(9600); BSP_Ser_WrStr("start"); //init ADC1, ACC sensor TERM_init_adc(); //init PWM TERM_init_pwm(); //AppTaskCreate(); /* Create application tasks */ TERM_createTask(); }