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;
		}
}
相关推荐
v先v关v住v获v取5 分钟前
高空作业平台调平机构结构设计7张cad+设计说明书
科技·单片机·51单片机
恒森宇电子有限公司24 分钟前
芯晞微CSM2221 低压差线性LDO稳压器芯片 多种封装形式
单片机
三万棵雪松33 分钟前
【Linux 物联网网关主控系统-感知层部分(一)】
linux·单片机·物联网·嵌入式linux
篮子里的玫瑰1 小时前
智能天气时钟项目(一):ESP32 AT指令集详解与STM32驱动开发
驱动开发·stm32·嵌入式硬件
DA022110 小时前
系统移植-STM32MP1_TF-A移植
stm32·单片机·系统移植
我叫洋洋13 小时前
[Proteus 和 stm32f103c8t6]的使用控制OLED篇]
c语言·stm32·单片机·嵌入式硬件·蓝桥杯·proteus
yuan1999714 小时前
STM32F103C8T6 串口通信程序实例
stm32·单片机·嵌入式硬件
IT方大同16 小时前
(实时操作系统)线程管理
c语言·开发语言·嵌入式硬件
意法半导体STM3217 小时前
【官方原创】STM32H7双核芯片通过 STlink连接失败问题分析 LAT1654
开发语言·前端·javascript·stm32·单片机·嵌入式硬件
夜星辰202317 小时前
MobaXterm会话窗口详解
嵌入式硬件·ssh·调试串口