用C51在片内RAM定义一个数组单元,如果不指定的话编译器会自动分配地址,那么如何指定这个数组单元的首地址呢?
比如指定unsignedchardatasend[30]的首地址
网友评论:LZ对modbus理解有误。
在modbus里,需要从机地址,数据地址只是通信协议里的
内存变量,而不是你说的ROM地址.
举个例子:你定义主机地址是1,一个数据地址是0x02,如果你把这2个数据存放在flash的某一个地方address1,addrss2;
主机要的是*address1,和*address2.也就是地址里边的内容。
而不是你说的要address1,address2。
就这个意思,我语文不太好。
网友评论:这里讨论的这么热闹!
用相对地址就成了!
网友评论:简直是听课不发言了