FreeRTOS系统理解,创建多任务,实现任务切换
任务一:实现红色LED灯每一秒闪烁,并且串口5输出当前时间,输出格式(任务1:2019-10-07 10:10:14);任务二:实现绿色LED灭4秒亮1秒,并且每5秒使用串口5输出当前时间,输出格式(任务2:2019-10-07 10:10:14)
任务函数
char *timeFORMAT="ccyy-MM-dd hh:mm:ss";
char para[40];
void gettime(LPSYSTEMTIME lpsystime)
{
getSystemTimeInt(lpsystime);
DatetimeToStr(lpsystime,(int8_t*)timeFORMAT,(int8_t *)para);
Uart_SendData(E_UART5,(uint8_t *)para,strlen(para));
}//从系统中获取时间
void taskfunction1(void *pvParameters)
{
SYSTEMTIME stime1;
uint8_t thread1[5]={
't','a','s','k','1'};
uint8_t enter1