@ -156,7 +156,7 @@ void UUSART_writeIni(Unit *unit, IniWriter *iw)
struct priv * priv = unit - > data ;
struct priv * priv = unit - > data ;
iw_comment ( iw , " Peripheral number (UARTx 1-4) " ) ;
iw_comment ( iw , " Peripheral number (UARTx 1-4) " ) ;
iw_entry ( iw , " device " , " %d " , ( int ) priv - > periph_num ) ;
iw_entry_d ( iw , " device " , priv - > periph_num ) ;
iw_comment ( iw , " Pin mappings (TX,RX,CK,CTS,RTS/DE) " ) ;
iw_comment ( iw , " Pin mappings (TX,RX,CK,CTS,RTS/DE) " ) ;
# if GEX_PLAT_F072_DISCOVERY
# if GEX_PLAT_F072_DISCOVERY
@ -173,41 +173,41 @@ void UUSART_writeIni(Unit *unit, IniWriter *iw)
# else
# else
# error "BAD PLATFORM!"
# error "BAD PLATFORM!"
# endif
# endif
iw_entry ( iw , " remap " , " %d " , ( int ) priv - > remap ) ;
iw_entry_d ( iw , " remap " , priv - > remap ) ;
iw_cmt_newline ( iw ) ;
iw_cmt_newline ( iw ) ;
iw_comment ( iw , " Baud rate in bps (eg. 9600, 115200 ) " ) ; // TODO examples/range
iw_comment ( iw , " Baud rate in bps (eg. 9600) " ) ;
iw_entry ( iw , " baud-rate " , " %d " , ( int ) priv - > baudrate ) ;
iw_entry_d ( iw , " baud-rate " , priv - > baudrate ) ;
iw_comment ( iw , " Parity type (NONE, ODD, EVEN) " ) ;
iw_comment ( iw , " Parity type (NONE, ODD, EVEN) " ) ;
iw_entry ( iw , " parity " , cfg_enum3_encode ( priv - > parity ,
iw_entry_s ( iw , " parity " , cfg_enum3_encode ( priv - > parity ,
0 , " NONE " ,
0 , " NONE " ,
1 , " ODD " ,
1 , " ODD " ,
2 , " EVEN " ) ) ;
2 , " EVEN " ) ) ;
iw_comment ( iw , " Number of stop bits (0.5, 1, 1.5, 2) " ) ;
iw_comment ( iw , " Number of stop bits (0.5, 1, 1.5, 2) " ) ;
iw_entry ( iw , " stop-bits " , cfg_enum4_encode ( priv - > stopbits ,
iw_entry_s ( iw , " stop-bits " , cfg_enum4_encode ( priv - > stopbits ,
0 , " 0.5 " ,
0 , " 0.5 " ,
1 , " 1 " ,
1 , " 1 " ,
2 , " 1.5 " ,
2 , " 1.5 " ,
3 , " 2 " ) ) ;
3 , " 2 " ) ) ;
iw_comment ( iw , " Bit order (LSB or MSB first) " ) ;
iw_comment ( iw , " Bit order (LSB or MSB first) " ) ;
iw_entry ( iw , " first-bit " , cfg_enum2_encode ( ( uint32_t ) priv - > lsb_first ,
iw_entry_s ( iw , " first-bit " , cfg_enum2_encode ( ( uint32_t ) priv - > lsb_first ,
0 , " MSB " ,
0 , " MSB " ,
1 , " LSB " ) ) ;
1 , " LSB " ) ) ;
iw_comment ( iw , " Word width (7,8,9) - including parity bit if used " ) ;
iw_comment ( iw , " Word width (7,8,9) - including parity bit if used " ) ;
iw_entry ( iw , " word-width " , " %d " , ( int ) priv - > width ) ;
iw_entry_d ( iw , " word-width " , ( int ) priv - > width ) ;
iw_comment ( iw , " Enabled lines (RX,TX,RXTX) " ) ;
iw_comment ( iw , " Enabled lines (RX,TX,RXTX) " ) ;
iw_entry ( iw , " direction " , cfg_enum3_encode ( priv - > direction ,
iw_entry_s ( iw , " direction " , cfg_enum3_encode ( priv - > direction ,
1 , " RX " ,
1 , " RX " ,
2 , " TX " ,
2 , " TX " ,
3 , " RXTX " ) ) ;
3 , " RXTX " ) ) ;
iw_comment ( iw , " Hardware flow control (NONE, RTS, CTS, FULL) " ) ;
iw_comment ( iw , " Hardware flow control (NONE, RTS, CTS, FULL) " ) ;
iw_entry ( iw , " hw-flow-control " , cfg_enum4_encode ( priv - > hw_flow_control ,
iw_entry_s ( iw , " hw-flow-control " , cfg_enum4_encode ( priv - > hw_flow_control ,
0 , " NONE " ,
0 , " NONE " ,
1 , " RTS " ,
1 , " RTS " ,
2 , " CTS " ,
2 , " CTS " ,
@ -215,19 +215,19 @@ void UUSART_writeIni(Unit *unit, IniWriter *iw)
iw_cmt_newline ( iw ) ;
iw_cmt_newline ( iw ) ;
iw_comment ( iw , " Generate serial clock (Y,N) " ) ;
iw_comment ( iw , " Generate serial clock (Y,N) " ) ;
iw_entry ( iw , " clock-output " , str_yn ( priv - > clock_output ) ) ;
iw_entry_s ( iw , " clock-output " , str_yn ( priv - > clock_output ) ) ;
iw_comment ( iw , " Output clock polarity: 0,1 (clock idle level) " ) ;
iw_comment ( iw , " Clock polarity: 0,1 " ) ;
iw_entry ( iw , " cpol " , " %d " , ( int ) priv - > cpol ) ;
iw_entry_d ( iw , " cpol " , priv - > cpol ) ;
iw_comment ( iw , " Output clock phase: 0,1 (active edge, 0-first, 1-second) " ) ;
iw_comment ( iw , " Clock phase: 0,1 " ) ;
iw_entry ( iw , " cpha " , " %d " , ( int ) priv - > cpha ) ;
iw_entry_d ( iw , " cpha " , priv - > cpha ) ;
iw_cmt_newline ( iw ) ;
iw_cmt_newline ( iw ) ;
iw_comment ( iw , " Generate RS485 Driver Enable signal (Y,N) - uses RTS pin " ) ;
iw_comment ( iw , " Generate RS485 Driver Enable signal (Y,N) - uses RTS pin " ) ;
iw_entry ( iw , " de-output " , str_yn ( priv - > de_output ) ) ;
iw_entry_s ( iw , " de-output " , str_yn ( priv - > de_output ) ) ;
iw_comment ( iw , " DE active level: 0,1 " ) ;
iw_comment ( iw , " DE active level: 0,1 " ) ;
iw_entry ( iw , " de-polarity " , " %d " , ( int ) ( priv - > de_polarity ) ) ;
iw_entry_d ( iw , " de-polarity " , ( priv - > de_polarity ) ) ;
iw_comment ( iw , " DE assert time (0-31) " ) ;
iw_comment ( iw , " DE assert time (0-31) " ) ;
iw_entry ( iw , " de-assert-time " , " %d " , ( int ) ( priv - > de_assert_time ) ) ;
iw_entry_d ( iw , " de-assert-time " , ( priv - > de_assert_time ) ) ;
iw_comment ( iw , " DE clear time (0-31) " ) ;
iw_comment ( iw , " DE clear time (0-31) " ) ;
iw_entry ( iw , " de-clear-time " , " %d " , ( int ) ( priv - > de_clear_time ) ) ;
iw_entry_d ( iw , " de-clear-time " , ( priv - > de_clear_time ) ) ;
}
}