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;
		}
}
相关推荐
jucat4 分钟前
拆个烟雾报警器
嵌入式硬件
HRTOS16 分钟前
HRTOS 高速任务与中断嵌套的 8051 寄存器组资源说明
单片机·嵌入式硬件·系统架构·51单片机
新晨单片机设计1 小时前
S010C-基于STM32单片机水温控制系统(OLED显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·水温控制系统
lhbweilai1 小时前
从底层了解STM32八大功能(下)
stm32·单片机
新晨单片机设计2 小时前
S009C-基于STM32单片机语音出租车计价器【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·出租车计价器
zhangrelay2 小时前
Arduino-MEGA单片机智能大模型解答案例对比-正反
单片机·嵌入式硬件
思麟呀3 小时前
嵌入式入门(三)RCC与时钟树深度解析
嵌入式硬件
暖焰核心3 小时前
RCC 概念篇——单片机的心跳从哪来
单片机·嵌入式硬件
Zw-awa3 小时前
volatile 与寄存器:SysTick->VAL 到底在读什么
stm32
Naisu Xu3 小时前
AGM SOC AG32VF407(MCU+CPLD)点灯测试
单片机·嵌入式硬件