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;
		}
}
相关推荐
姓刘的哦22 分钟前
STM32内置Flash
stm32
大爱编程♡2 小时前
STM32-USART串口
stm32·单片机·嵌入式硬件
hongmai6668882 小时前
耐高温小钢炮:ESP32-C3-MINI-1U-H4模组选型分享
笔记·单片机·嵌入式硬件·物联网·risc-v
qq_573967823 小时前
STM32问题
stm32·单片机·嵌入式硬件
a1117763 小时前
工业视觉软件入门:VisionMaster(VM)、HALCON、VisionPro
嵌入式硬件·数码相机
Kisorge3 小时前
【电机控制器】 基于STSPIN32G4的FOC控制
stm32·嵌入式硬件·算法
LCMICRO-133108477463 小时前
国产长芯微LD3092完全pin-pin替代LT3092,是一款可编程两端电流源
arm开发·单片机·嵌入式硬件·fpga开发·硬件工程·恒流源·lt3092
nuoxin1144 小时前
BL-M8812CU3 无线 WiFi 模块-富利威
人工智能·嵌入式硬件·fpga开发·硬件工程·dsp开发
z20348315204 小时前
Livox Mid-360S点云图录制
嵌入式硬件·雷达·ros2
JNX_SEMI5 小时前
Hi5000Q/H 6.5~75V宽输入——与H5227A完全对等,无缝适配现有电源方案-聚能芯-智芯官方授权一级代理
驱动开发·单片机·嵌入式硬件·物联网·硬件工程