工具/软件:Code Composer Studio
您好!
我有一个 uint64_t (64位)数字、我需要通过8位 UART 发送、我该怎么做?
例如:
uint64_t x = 4626624930238680606;
我有一个代码(如下所示)在通过 UART 发送到 Raspberry Pi 之前存储用户输入、但我不想存储用户输入、而是希望发送"x"。
uint8_t 消息[]={'h'、'e'、'l'、'l'、'o'、 'W'、'o'、'r'、'l'、'd'、 "1"、"2"、"3"、"4"、"5"、"5"、 '6'};
uint8_t 数据[16];
//将一行文本写入终端
//myUart_writeBuf (channel_1、(unsigned char *) val、NULL、0);
_DELAY_CYCLES (10000000);
_enable_interrupt ();
unsigned int size = sizeof (Message);
unsigned int sizeMod16 = siz%16;
if (sizeMod16!=0)
{
对于(i=0 <sizeMod16;i++)
{
data[i]=消息[i];
}
对于(i=0;i<16-sizeMod16;i++)
{
DATA[sizeMod16+I]=0x00;
}
}
否则、如果(size = 16){
对于(i=0;i<16;i++)
{
data[i]=消息[i];
}
}
我该怎么做?
-Shawn