#include "stdio.h"
#include "stdint.h"
uint8_t num=0,OutData[12]={0};
void Receive_Convert(uint8_t *p)
{
while(*p!='\0') // 如果没有结束
{
if(*p>0x80) // 如果是中文
{
OutData[num++]=*p; // 区码
OutData[num++]=*(p+1); // 位码
p+=2;
}
else //如果是英文
{
OutData[num++]=*p;
p++;
}
}
num=0;
}
/************************************************************************************************/
int main(void)
{
uint8_t InData[12]={"串口调试1234"};
Receive_Convert(InData); //等效于:Receive_Convert("串口调试1234");
return 0;
}