正如我的问题所说,要通过其地址访问端口,我们可以将其写为“&PORTA”吗?
在我的问题中,我想使用Modbus Protocol从/向HMI读取/写入端口值。
我有一个结构数组:
typedef struct func_code_reg {
volatile uint16_t addr;
volatile uint16_t *data;
}RW_REG_DATA;
// described as
RW_REG_DATA rwCoilStatusTbl[] = {
// Addr Data_Register
{ 0, &rwCoil_0000 },
{ 1, &rwCoil_0001 },
};
HMI 每次读取数据时,都会读取寄存器&rwCoil_000x的当前值
每当 HMI 写入数据时,寄存器&rwCoil_000x都会更新。
相反,我想使用&PORTA来读取端口状态或更新端口状态。
可能吗 ??&如果可能的话,这是更新端口状态的正确方法吗?
或者有什么更好的方法,请指导我。
(我用的是dsPic33E系列)