单片机型号:STM32L051C8T6
开发环境MDK5.12
库版本:STM32L0xx_HAL_Driver V1.1.0
主机环境:Windows XP
承接上文,为采用双缓冲机制,重新开辟一个500字节的空间aTxBuffer来存放所需发送的字节,初始化uart_snd的指针
uart_snd.front = aTxBuffer;
uart_snd.rear = aTxBuffer; //两个指针指向相同的地址空间
编辑发送单字节的函数uart_char
/**********************************************************************
函数:uart_char()
函数作用:发送一个字节数据
参数:
uint8_t *fmt--------------------------------需要发送的数据
返回值:
上一版本:无
当前版本:1.0
作者:
最后修改时间:2015-04-08
说明:
**********************************************************************/
void uart_char(uint8_t fmt)
{
uint8_t ret = HAL_OK;
if(uart_snd.rear