Как говорится в моем вопросе, чтобы получить доступ к порту по его адресу, можем ли мы написать его как "&PORTA"??
В моей проблеме я хочу прочитать/записать значение порта из/в HMI, используя протокол Modbus.
У меня есть массив структуры:
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)
&rwCoil_0000
или&rwCoil_0001
? Он привязан к какому-то порту? - person Swanand   schedule 09.02.2017