工具/软件:Code Composer Studio
你好
我声明了数组:
字节 C3_SMBus_Data[16]={
0x00、0x01、0x02、0x04、0x08、 0x10、0x20、0x40、
0x80、0x00、0x00、0x00、0x00、 0x00、0x00、0x00};
写入此数组的代码从 SMBus 状态机收集一个字节的数据、该状态机返回一个字节变量
SMBus_缓冲器:
案例 C3_Capture_Cmd: //将数据包的第二个字节存储到命令字节中。
if (C3_byte_read!=(C3_byte_read 和 SMBus_Flags)) {//等待字节读取完成。
C3_SMBus_Command = SMBus_Buffer;
SMBus_Flags |= C3_BYTE_READ; //启用下一个 C3字节读取。
DATA_Array_Length = 0; //初始化字节计数/数组索引。
//示波器触发器
P1OUT &=~M_LED7; //打开 LED7。
C3_SMB_Recv_State = C3_Capture_Data;
}
中断;
案例 C3_Capture_Data: //将数据包的剩余部分存储到数据数组中。
P1OUT |= M_LED7; //关闭 LED7。
if (C3_byte_read!=(C3_byte_read 和 SMBus_Flags)) {//等待字节读取完成。
C3_SMBus_Data[0]= SMBus_Buffer;//保存数据包数据。
C3_Byte_RD_State = C3_Byte_Init;
C3_SMB_Recv_State = C3_SMB_Recv_Idle;
}
中断;
返回时的 SMBus_Buffer 包含正确的值、在本例中为0x20、但数组元素索引0永远不会更改值、即使字节声明中的预设也不会按预期显示。
define 字节无符号字符
请提供建议。