int main(void)
{
- modbus_t *mb = modbus_new_rtu("/dev/ttyUSB0", 19200, 'N', 8, 1);
+ modbus_t *mb = modbus_new_rtu("/dev/ttyUSB0", 19200, 'E', 8, 1);
if (!mb)
die("Cannot open modbus");
gpio_clear(GPIOA, GPIO1);
usart_set_baudrate(USART2, 19200);
- usart_set_databits(USART2, 8);
+ usart_set_databits(USART2, 9);
usart_set_stopbits(USART2, USART_STOPBITS_1);
- usart_set_parity(USART2, USART_PARITY_NONE);
- // usart_set_parity(USART2, USART_PARITY_EVEN); // FIXME
+ // usart_set_parity(USART2, USART_PARITY_NONE);
+ usart_set_parity(USART2, USART_PARITY_EVEN);
usart_set_flow_control(USART2, USART_FLOWCONTROL_NONE);
rx_init();