Other Parts Discussed in Thread: TMS320F28335
工具/软件:Code Composer Studio
大家好、
我们收到了客户的询问、要求获得有关 CCS 和 TMS320F28335器件的支持。 为了让我不会错过任何信息、我将复制下面的查询。
"
当我尝试转换数据并将其发送到串行时、似乎我使用的是 string.h 中提供的函数、该函数无法正常工作。 代码如下所示:
中断空 Task_2 ()
{
DefaultType fZOH36、fBlock13、fZOH34、fZOH37、fZOH38、 fZOH39;
PS_MaskIntr (M__INT14);
fZOH39 = fGblADC1_10;
fZOH38 = fGblADC1_11;
fZOH37 = fGblADC1_8;
fZOH34 = fGblADC1_9;
{
静态 int contador = 0;
静态 char mensaje_1[17]="0000000000000";
静态 char Vin[7]="0000000";
静态 char Vout[7]="0000000";
静态字符 Iin[7]="0000000";
静态字符 Iout[7]="0000000";
fBlock13=1;
if (contador >=4){
contador = 0;
}
否则{
contador++;
}
switch (contador){
情况0:
sprintf (Iin、"%f"、fZOH39);
sprintf (Iout、"%f"、fZOH38);
sprintf (Vin、"%f"、fZOH37);
sprintf (Vout、"%f"、fZOH34);
strcpy (mensaje_1、"ADC:CH1:");
strcat (mensaje_1、Vin);
Mensaje_1[15]='\n';
Mensaje_1[16]='\0';
我认为这是我使用 sprintf 和连接的方式、因为我删除 mensaje_1[15]='\n';
Mensaje_1[16]='\0';并且只使用1或2等数字、存储 SCIA 失速的变量不会变得疯狂。
内存浏览器还显示:
Mensaje_1.
A D C:C H 1:0。 7 6 4 6 4 。
Mensaje_2
A D C:C H 2:0。 7 6 5 3 8 1 2
"
感谢您的参与、并期待您的善意回应。
此致、
梅纳德