请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:LAUNCHTXL-F2.8069万M 工具/软件:Code Composer Studio
大家好,
我有一个PWM占空比控制程序,它也与ADC反馈和SCI一起工作。 我还使用Visual Studio (Windows窗体应用程序)配置了一个接口,我想在下面的示例结构参数中写入和读取值。
结构程序
{
int parametera;
int parameterb;
float parameterc;
int parameterd;
float parameterE;
};
结构程序号[128];
我使用f280设置 程序sci_echoback,可以从我的PC接口发送8位值,然后从echo获取。 但是SCI对数据类型一无所知;它只是发送/接收字节。
我还检查了USB_DEP_BULK示例,但我不清楚。
我不太喜欢通信协议,也找不到适用于C2000的UART/SCI协议文档。 您更喜欢发送和接收这些类型应用程序的打包结构(#pragma,pack,push,pop等),还是有其他方法?
我不知道我将在哪里使用,但我也会统计LAUNCHXL收到的字符。
IF (SciaRegs.SCIRXEMU>10) { bytecounter=bytecounter+1; }
例如,对于parameterC,我将从PC接口发送22,75个值,对于parameterD,我将发送10个值,但是LAUNCHXL如何知道将该值写入何处? 如果使用压缩结构,则使用sizeof,数据包的开始和结束可以向我显示一种方法吗?
谢谢你。