Hello,
Yesterday I managed to receive data and address bytes
UART_InitStruct->Baud_rate = 454545;
UART_InitStruct->Databits = UART_DATABIT_8;
UART_InitStruct->Parity = UART_PARITY_NONE;
UART_InitStruct->Stopbits = UART_STOPBIT_1;
rs485cfg.AutoDirCtrl_State = ENABLE;
rs485cfg.DirCtrlPin = UART1_RS485_DIRCTRL_DTR;
rs485cfg.DirCtrlPol_Level = SET;
rs485cfg.DelayValue = 50;
rs485cfg.NormalMultiDropMode_State = ENABLE;
rs485cfg.AutoAddrDetect_State = DISABLE;
rs485cfg.MatchAddrValue = 0;
rs485cfg.Rx_State = ENABLE;
bytes with 9th bit 0, data bytes are received correctly
bytes with 9th bit 1, address bytes are received with parity error, but can be read when handling the error
Not the most nice way but it works.
Regards,
Stijn