HAL库常用函数
- HAL_GetTick(); ?//获取系统运行时间,返回uint32_t类型,时间为毫秒ms。
- HAL_Delay(); //Delay延时,单位毫秒ms。
HAL_GPIO库常用函数
- HAL_GPIO_ReadPin(); //读取IO电平状态,返回1/0。
- HAL_GPIO_WritePin(); //写入IO电平。
- HAL_GPIO_TogglePin(); //翻转IO电平。
- HAL_GPIO_EXTI_Callback(); //GPIO外部中断调用函数。
HAL_UART库常用函数
轮询方式:
- HAL_UART_Transmit(); //串口发送数据
- HAL_UART_Receive(); //串口接收数据
CDC传输(VCP虚拟串口)示例
- CDC_Transmit_FS(); //CDC发送数据
- CDC_Receive_FS(); //CDC接收数据,USB调用,我们只修改
HAL_ADC库常用函数
轮询方式:
- HAL_ADC_Start(); //开启ADC转换
- HAL_ADC_PollForConversion(); //等待ADC转换完成
- HAL_ADC_GetValue(); //获取ADC转换数据
- HAL_ADC_Stop(); //停止ADC转换
HAL_SPI库常用函数
轮询方式:
- HAL_SPI_Transmit(); //SPI发送
- HAL_SPI_Receive(); //SPI接收
- HAL_SPI_TransmitReceive(); //SPI发送和接收
HAL_I2C库常用函数
轮询方式:
- HAL_I2C_Master_Transmit(); //I2C主机发送数据
- HAL_I2C_Master_Receive(); //I2C主机接收数据
- HAL_I2C_Slave_Transmit(); //I2C从机发送数据
- HAL_I2C_Slave_Receive(); //I2C从机接收数据
- HAL_I2C_Mem_Write(); //I2C设备寄存器写数据
- HAL_I2C_Mem_Read(); //I2C设备寄存器读数据
HAL_IWDG库独立看门狗常用函数
- HAL_IWDG_Refresh(); //独立看门狗数据重装函数