1.总结串口的发送和接收功能使用到的函数
串口发送函数:HAL_UART_Transmit
参数一、要发送的数据
参数二、要发送的数据
参数三、 要发送的数据长度
参数四、发送的时间限制
串口接收函数:HAL_UART_Receive_IT
参数一、数据保存的地址
参数二、一次需要接收多少个字节数据
参数三、是否成功开启串口接收
2.总结DMA的作用,和DMA+空闲中断的使用方式
让存储器存取数据,在MX的cannectivity中选中USART1,设置rx,将方向设置成从串口到内存。使用
HAL_UARTEx_ReceoveToId函数接收数据。
3.使用PWM+ADC光敏电阻完成光控灯的实验
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_ADC_Start(&hadc);
adc_val=HAL_ADC_GetValue(&hadc);
adc=adc_val / 4095.0f *3.3f;
printf("adc :%f\r\n",adc);
printf("adc_val :%d\r\n",adc_val);
//HAL_Delay(1000);
TIM3->CCR3=adc_val/4;
}