Thread 中讨论的其他器件:EK-TM4C123GXL
工具/软件:Code Composer Studio
您好!
我购买了 TF mini PLUS、它仅支持 UART、并且支持 Arduino。 他们在线提供了 Arduino 和 TF mini-plus 之间的通信代码。 我的问题是如何访问 UART[0]、UART[1]…… UART[9]使用 CCS 代码在 Tiva C 系列中的单个元素。 在 Tiva 的工作簿中、只提到 UARTCharPut 和 UARTCharGet。
>下面是 Arduino 的代码,请将其保留为参考,以帮助我,如何为 Tiva C 系列和 TF mini plus 编写代码
int dist;
内部强度;
浮动温度;
内部检查;
int i;
int UART[9];
const int header=0x59;
if (Serial1.available ()){//检查串行端口是否具有数据输入
if (Serial1.read()==标头){//assess data package frame header 0x59
UART[0]=标头;
if (Serial1.read()==标头){//assess data package frame header 0x59
UART[1]=标头;
对于(i = 2;i < 9;i++){//将数据保存在数组中
UART[i]= Serial1.read();
}
CHECK = UART[0]+ UART[1]+ UART[2]+ UART[3]+ UART[4]+ UART[5]+ UART[6]+ UART[7];
if (UART[8]=(check & 0xff)){//根据协议验证接收到的数据
DIST = UART[2]+ UART[3]* 256;//计算距离值
强度= UART[4]+ UART[5]* 256;//计算信号强度值
tempature = UART[6]+ UART[7]* 256;//计算芯片温度
tempature = tempature /8 - 256;
serial.print ("dist =");
serial.print (dist);//输出测量激光雷达的距离值
serial.print ('\t');
serial.print ("strength =");
serial.print (strength);//输出
谢谢你。