32单片机串口DMA接收



	Uart_SeriaInit();					//串口接收初始化

	SeriaReciveIRQ(&Uart3_Seriadef);	//在串口中断中接收数据


/***************************************************
	功能:串口的DMA接收函数
***************************************************/
void recWIFI(void)
{
  
	if(Uart3_Seriadef.ReciveSta )  		    //DMA接收完成标志位
	{
		Uart3_Seriadef.ReciveSta  = 0 ;     //清空接收标志位
	}
 
}



/***********************************
	功能:发送一个字节的数据
*************************************/
void sendByte(uint8_t s)
{
	uint8_t send[1] = {0} ;
 	send[0] = s;
	HAL_UART_Transmit(&huart3,send,1,1000) ;
}

/**********************************
功能:发送字符串
*************************************/
void sendDtring(char * c)
{
	while(*c)
	{
		sendByte(*c++) ;
 	}
}

/***********************************
	功能:发送数字,固定位数
*************************************/
void sendFigre(uint16_t F	, uint8_t B)
{
	if(B>=5) 		sendByte('0'+F/10000%10) ;
	if(B>=4) 		sendByte('0'+F/1000%10) ;
	if(B>=3) 		sendByte('0'+F/100%10) ;
	if(B>=2) 		sendByte('0'+F/10%10) ;
							sendByte('0'+F/1%10) ;
}









在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值