STM32学习
shenchen2010
这个作者很懒,什么都没留下…
展开
-
STM32 串口DMA不定长接收
STM32 串口DMA不定长接收配置串口时,打开串口中断,打开接收、发送DMAmain.c中前面/* USER CODE BEGIN 0 */#define BUFFERSIZE 255//可以接收的最大字符个数uint8_t ReceiveBuff[BUFFERSIZE]; //接收缓冲区uint8_t Rx_len;//接收完成中断标志,接收到字符长度extern DMA_HandleTypeDef hdma_usart1_rx;/* USER CODE END 0 */主函数中原创 2021-10-11 14:15:53 · 235 阅读 · 0 评论 -
创建一个myprintf函数实现中断打印
参考视频 stm32 生成模板,建立环境建立一个F030C8T6添加串口1 并enable中断打开FREERTOS 并加入两个任务 一个信号量上图是加入的任务上图是加入的信号量生成模板添加一个函数添加myuart.c函数在src中#include "main.h"#include "cmsis_os.h"#include "stdio.h"#include "原创 2021-10-05 10:51:42 · 284 阅读 · 0 评论 -
STM32 RTOS 各任务模块逐一测试
LED BLINKvoid StartLEDTask(void const * argument){ /* USER CODE BEGIN StartLEDTask */ /* Infinite loop */ for(;;) { HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); osDelay(5000); } /* USER CODE END StartLEDTask */}ADC采集串口发送void原创 2021-08-30 16:04:54 · 358 阅读 · 0 评论 -
环保数据采集平台硬件框架
环保数据采集平台硬件框架目录环保数据采集平台硬件框架MCU控制中心模块MSP430F2131控制器STM8控制器STM32控制器ARM9控制器树莓派控制器CUDA控制器工控机控制器无线通信模块4G通信模块蓝牙通信模块WIFI通信模块传感器模块噪声传感器-单点噪声传感器-连续振动传感器-单轴振动传感器-双轴振动传感器-三轴电场传感器磁场传感器离子流传感器温度传感器湿度传感器风速传感器风向传感器雨量传感器电源模块太阳能供电电池供电220V供电MCU控制中心模块MCU控制中心按照性能不同有多型号控制器可选,原创 2021-08-30 14:47:39 · 116 阅读 · 0 评论 -
在线监测总览
声源定位装置上位机目录声源定位装置上位机任务采集发送数据需要的资源任务休眠任务采集发送数据启动声采卡步骤1 电池电压采集步骤2 声压采集关闭声采卡步骤3 发送数据DELAY 需要的时间需要的资源IO启动声采卡AD采集电压串口2采集声压IO启动通信卡串口1发送数据任务休眠delay期间为IDLE , 控制其休眠...原创 2021-08-24 09:25:13 · 107 阅读 · 0 评论 -
测试STM32 RTOS 低功耗模式
测试低功耗模式先搭建一个5s翻转一次的LED灯线程执行一次翻转、IDLE5秒void StartLEDTask(void const * argument){ /* USER CODE BEGIN 5 */ /* Infinite loop */ for(;;) { HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); osDelay(5000); } /* USER CODE END 5 */}测试LED亮时 4.9m原创 2021-08-23 10:34:26 · 535 阅读 · 0 评论 -
freeRTOS 挂起和还原、动态消息队列
freeRTOS 挂起和还原suspend挂起resume还原动态消息队列在C:\Users\***\STM32Cube\Repository\STM32Cube_FW_F4_V1.26.2\Projects\STM324xG_EVAL\Applications\FreeRTOS\FreeRTOS_Queues\Src 中看生产者、消费者案例key任务中使用 OsMessagePut 产生一条消息task1中 OsMessageGet 获得消息event = osMessageG原创 2021-08-20 11:13:43 · 245 阅读 · 0 评论 -
建立一个STM32F411RTOS
目录STM32F411CE创建CPU设置DEBUG设置RCC设置ADC测量电池电压UART传输数据配置RTOS 加入一个任务STM32F411CE创建CPU设置DEBUG选择TIM1 或 6设置RCC设置ADC测量电池电压UART传输数据配置RTOS 加入一个任务...原创 2021-08-20 09:38:46 · 290 阅读 · 0 评论