请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM42L432 工具/软件:Code Composer Studio
我只想从串行端口接收一个整数、在整数中加2、然后通过串行通信将其发回
这是我的 sciNotification 代码、
void sciNotification (sciBASE-t * sci,无符号标志)
{
DAT = dat + 2;
sciSend (sci、sizeof (dat)、(int*)和(dat));
sciReceive (sci、sizeof (dat)、(int*)&dat);
}
当我使用 CCS 的内置终端在串行传输时发送一个数字时、输出结果被反转、即如果我通过终端发送1111作为输入、输出为3111、并且我无法发送包含未定义数字数量的整数。 我在观看此 TI 教程 www.youtube.com/watchhowever 时、它仅处理串行字符通信、而不是整数。