完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
使用stm32串口发送一帧数据,具体程序如下,相关知识点请自行脑补。 1、串口发送字符串 /***************** 发送一个字节 **********************/ //myUSARTx:具体串口 //ch: 一个8位的字节 void Debug_SendByte( USART_TypeDef * myUSARTx, uint8_t ch) { /* 发送一个字节数据到USART */ USART_SendData(myUSARTx,ch); /* 等待发送数据寄存器为空 */ while (USART_GetFlagStatus(myUSARTx, USART_FLAG_TXE) == RESET); } /***************** 发送字符串 **********************/ //myUSARTx:具体串口 //str:字符串 void Debug_SendString( USART_TypeDef * myUSARTx, char *str) { uint8_t next=0; //指向下一个字节的变量 do { Usart_SendByte( myUSARTx, *(str + next) ); next++; } while(*(str + next!=' |