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;
		}
}
相关推荐
雅欣鱼子酱5 分钟前
Type-C 终端应用里 给产品增加PD快充取电 PD取电诱骗芯片有什么推荐?
人工智能·单片机·芯片·电子元器件
polarislove021426 分钟前
9.4 呼吸灯实验-嵌入式铁头山羊STM32笔记
笔记·stm32·嵌入式硬件
菩提祖师_42 分钟前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件
广州灵眸科技有限公司43 分钟前
瑞芯微(EASY EAI)RV1126B RTC使用
单片机·物联网·实时音视频
白书宇1 小时前
【STM32实战】从零开始写Linux 0.12内核 第2个实验 准备开发板
linux·stm32·嵌入式硬件
三佛科技-134163842121 小时前
SM7055-18 输出18V 250mA低成本非隔离BUCK、 BUCK-BOOST方案典型应用电路(电磁炉方案)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
d111111111d1 小时前
STM32 I2C通信详解:从机地址 vs 寄存器地址
笔记·stm32·单片机·嵌入式硬件·学习·模块测试
q_30238195561 小时前
宇树机器人又刷第一!具身智能靠强化学习解锁直立行走与快速奔跑
人工智能·python·单片机·机器人·ai编程
安当加密1 小时前
断网服务器如何防“物理入侵”?用SLA 操作系统双因素认证实现离线双因子认证
服务器·stm32·单片机
广州灵眸科技有限公司10 小时前
瑞芯微(EASY EAI)RV1126B CAN使用
linux·网络·单片机·嵌入式硬件