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
)
2.总结DMA的作用,和DMA+空闲中断的使用方式
作用:无需通过CPU可以直接存取和写入函数
方法:使用HAL_StatusTypeDef HAL_UARTEx_ReceiveToIdle_DMA(
UART_HandleTypeDef *huart,
uint8_t *pData,
uint16_t Size
)
函数进行接受 在接受后处理完数据要将容器数组清空
3.使用PWM+ADC光敏电阻完成光控灯的实验