flying project
2021-03-03 11:13:44 2 举报
flying project
作者其他创作
大纲/内容
for(;;)循环
temp_msg.c文件中的temp_msg_upload()函数
MX_USB_DEVICE_Init():初始化USB CDCS_AHT10_Init():初始化AHT10空气温湿度模组s_common_loopClock_specialEvt_start(s_common_loopClock_uploadData_type):开始上报数据h_stm32_hal_uart_startReceive(&sys_uart_t):开始允许系统UART接收数据
判断消息类型:s_freeRTOS_event_dataUpload_evt:如果为要求上报数据s_freeRTOS_event_getUART_evt:如果接收到用户UART获得的数据s_freeRTOS_event_getUSB_evt:如果接收到USB CDC接收到的数据
s_freeRTOS_event_dataUpload_evt
均不满足
否
main.c文件中main()函数->初始化
HAL_Init():初始化HAL层SystemClock_Config():初始化系统时钟 MX_GPIO_Init():初始化IO口 MX_DMA_Init():初始化DMA MX_USART1_UART_Init():初始化UART1,用于系统输出 MX_IWDG_Init():初始化看门狗 MX_TIM17_Init():初始化定时器17用于产生us级别延时 MX_USART4_UART_Init():初始化UART4(备用) MX_I2C1_Init():初始化I2C,用于温湿度模块 MX_SPI1_Init():初始化SPI用于读取flash闪存 MX_TIM3_Init():初始化定时器3用于控制电机h_stm32_hal_uart_printf_init(&huart1):让UART1作为系统输出 printf(\"System print init success\\\
开始
main.c文件中start_user_task()函数->用户线程
是
s_freeRTOS_event_getUART_evt或者s_freeRTOS_event_getUSB_evt
收藏
0 条评论
下一页