你好,楼主,
我在移植附件这个主站程序的时候遇到了一下问题,还望指点下。 
如图片所示,g_tHostVar.P01 = BEBufToUint16(p);
g_tHostVar.P01这个里面的值是从哪里改的,按照程序是从S2BUF接收传进来的。可是数值对不上,能否指点下
if(g_tModH.RxCount < H_RX_BUF_SIZE)
{
g_tModH.RxBuf[g_tModH.RxCount++] = _data;
}
- typedef struct
- {
- /* 03H 06H 读写保持寄存器 */
- uint16 P01;
- uint16 P02;
-
- /* 02H 读写离散输入寄存器 */
- uint16 T01;
- uint16 T02;
- uint16 T03;
-
- /* 04H 读取模拟量寄存器 */
- uint16 A01;
-
- /* 01H 05H 读写单个强制线圈 */
- uint16 D01;
- uint16 D02;
- uint16 D03;
- uint16 D04;
-
- }HOST_VAR_T;
复制代码
|