STM32

1.总结串口的发送和接收功能使用到的函数

串口数据发送数据的函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, const uint8_t *pData, uint16_t Size, uint32_t Timeout)

串口数据接收数据的函数:HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)

串口数据中断回调的函数:HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)

2.总结DMA的作用,和DMA+空闲中断的使用方式

当发送完成一次数据后,过一个字节数据的时间会产生空闲中断,在空闲中断中处理接收到的一包数据

3.使用PWM+ADC光敏电阻完成光控灯的实验

cs 复制代码
int adc_val=0;
 HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
	TIM3->CCR3=50;
while(1)
{
  HAL_ADC_Start(&hadc);
		adc_val=HAL_ADC_GetValue(&hadc);
		if(adc_val>3500)
		{
			TIM3->CCR3=999;
		}
		else
		{
			TIM3->CCR3=0;
		}
}
相关推荐
ghomeway2 小时前
keil使用虚拟的调试串口给调试助手发送数据
单片机·嵌入式硬件
Jason_zhao_MR3 小时前
米尔RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
linux·嵌入式硬件·物联网·架构·嵌入式·嵌入式实时数据库
小痞同学3 小时前
stm32跑马灯实验
stm32·单片机·嵌入式硬件
宇宙realman_9994 小时前
Flash2833x_API的cmd文件解析
单片机
易水寒陈4 小时前
定时器计数溢出引发的bug
stm32·单片机
染予4 小时前
串口发送之中断方式
单片机·嵌入式硬件
TangDuoduo00054 小时前
【I2C协议】
stm32·单片机
Vizio<5 小时前
STM32HAL库开发笔记-STM32CubeMX点灯
笔记·stm32·嵌入式硬件
Rorsion5 小时前
第七章:串行总线与接口技术
单片机·嵌入式硬件·串口通信·通信协议·备考ing
anghost1505 小时前
基于MSP430单片机的老人睡眠质量监测系统设计
单片机·嵌入式硬件