cc2530单片机 求代码。 急

怎么利用串口实现 正序接收 倒序发送 列如 接收为:ABCDEFG 发送为:GFEDCBA。   求代码 ji


#include <SoftwareSerial.h>

#define rxPin 10
#define txPin 11
 
SoftwareSerial mySerial(rxPin, txPin);

void setup()
{
  Serial.begin(9600);
  while (!Serial);
 
  //Start the Software Serial with appropriate baud rate
  mySerial.begin(9600);
 
}
 
void loop()
{
  char buffer[7];  //接收数据缓冲区
  char data_now;
  int data_count = 0;  //接收字符计数
 
while (1)
  {
    if (mySerial.available())
    {
     //读取串口数据
     data_now = mySerial.read();
     
     //将每个字符存入缓冲区
     buffer[data_count++] = data_now;
     
     //缓冲区字符计数等于7时,发送倒序字符
     if (data_count == 7)
     {
       for (int i = 6; i >= 0; i--)
       {
         //像串口打印倒序字符
         Serial.print(buffer[i]);
       }
       Serial.println();
       //缓冲区清空
       memset(buffer, 0, sizeof(buffer));
       //字符计数归零
       data_count = 0;
     }
   }
}
  
}