@@ -119,11 +119,23 @@ __STATIC_INLINE void apply_config(nrf_drv_uart_t const * p_instance, nrf_drv_uar
119
119
nrf_gpio_cfg_input (p_config -> pselrxd , NRF_GPIO_PIN_NOPULL );
120
120
}
121
121
122
+ nrf_uarte_config_t uarte_cfg =
123
+ {
124
+ .hwfc = (nrf_uarte_hwfc_t ) p_config -> hwfc ,
125
+ .parity = (nrf_uarte_parity_t ) p_config -> parity
126
+ };
127
+
128
+ nrf_uart_config_t uart_cfg =
129
+ {
130
+ .hwfc = (nrf_uart_hwfc_t ) p_config -> hwfc ,
131
+ .parity = (nrf_uart_parity_t ) p_config -> parity
132
+ };
133
+
122
134
CODE_FOR_UARTE
123
135
(
124
136
nrf_uarte_baudrate_set (p_instance -> reg .p_uarte , (nrf_uarte_baudrate_t )p_config -> baudrate );
125
- nrf_uarte_configure (p_instance -> reg .p_uarte , (nrf_uarte_parity_t )p_config -> parity ,
126
- ( nrf_uarte_hwfc_t ) p_config -> hwfc );
137
+ // nrf_uarte_configure(p_instance->reg.p_uarte, (nrf_uarte_parity_t)p_config->parity, (nrf_uarte_hwfc_t)p_config->hwfc);
138
+ nrf_uarte_configure ( p_instance -> reg . p_uarte , & uarte_cfg );
127
139
nrf_uarte_txrx_pins_set (p_instance -> reg .p_uarte , p_config -> pseltxd , p_config -> pselrxd );
128
140
if (p_config -> hwfc == NRF_UART_HWFC_ENABLED )
129
141
{
@@ -142,7 +154,8 @@ __STATIC_INLINE void apply_config(nrf_drv_uart_t const * p_instance, nrf_drv_uar
142
154
CODE_FOR_UART
143
155
(
144
156
nrf_uart_baudrate_set (p_instance -> reg .p_uart , p_config -> baudrate );
145
- nrf_uart_configure (p_instance -> reg .p_uart , p_config -> parity , p_config -> hwfc );
157
+ // nrf_uart_configure(p_instance->reg.p_uart, p_config->parity, p_config->hwfc);
158
+ nrf_uart_configure (p_instance -> reg .p_uart , & uart_cfg );
146
159
nrf_uart_txrx_pins_set (p_instance -> reg .p_uart , p_config -> pseltxd , p_config -> pselrxd );
147
160
if (p_config -> hwfc == NRF_UART_HWFC_ENABLED )
148
161
{
0 commit comments