战舰F103的MODBUS从机,请帮忙测试下!

2019-07-20 22:27发布

这个是根据论坛上别人上传的的自己修改了下,我用的是战舰F103的板子,求人帮忙测试下,在淘宝买的USB转485模块还没有来,求帮忙!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
ChaserMCU
2019-07-23 19:29
u16 *Modbus_HoldReg[1000];//保持寄存器指针
u32 testData1=1201,testData2=1002,testData3=2303,testData4=8204;



//保持寄存器指针指向
        Modbus_HoldReg[0]=(u16*)&testData1;//测试数据1  
        Modbus_HoldReg[1]=(u16*)&testData2;//((u16*)&testData1)+1;//测试数据1
        Modbus_HoldReg[2]=(u16*)&testData3;//(u16*)&testData2;//测试数据2
        Modbus_HoldReg[3]=(u16*)&testData4;//((u16*)&testData2)+1;//测试数据2
        Modbus_HoldReg[4]=(u16*)&testData1;
                Modbus_HoldReg[5]=(u16*)&testData2;
                Modbus_HoldReg[6]=(u16*)&testData3;


RS485_TX_BUFF[3+i*2]=(*Modbus_HoldReg[startRegAddr+i]>>8)&0xFF;//           /////////先发送高字节--在发送低字节
                        RS485_TX_BUFF[4+i*2]=(*Modbus_HoldReg[startRegAddr+i])&0xFF; //

朋友,最近我在搞从机的部分,刚好看到你的代码,上面的代码是我不能理解的地方,又是指针,又是数组的,就这底层没有看懂,不好理解,希望朋友能解答一下疑惑

一周热门 更多>