@@ -62,7 +62,7 @@ struct _pbdrv_uart_dev_t {
6262 /** The current position in read_buf. */
6363 uint8_t read_pos ;
6464 /** The buffer passed to the write function. */
65- uint8_t * write_buf ;
65+ const uint8_t * write_buf ;
6666 /** The length of write_buf in bytes. */
6767 uint8_t write_length ;
6868 /** The current position in write_buf. */
@@ -131,7 +131,7 @@ pbio_error_t pbdrv_uart_read(pbio_os_state_t *state, pbdrv_uart_dev_t *uart, uin
131131 PBIO_OS_ASYNC_END (PBIO_SUCCESS );
132132}
133133
134- static pbio_error_t pbdrv_uart_write_pru (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , uint8_t * msg , uint8_t length , uint32_t timeout ) {
134+ static pbio_error_t pbdrv_uart_write_pru (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , const uint8_t * msg , uint8_t length , uint32_t timeout ) {
135135
136136 const pbdrv_uart_ev3_platform_data_t * pdata = uart -> pdata ;
137137
@@ -178,7 +178,7 @@ static pbio_error_t pbdrv_uart_write_pru(pbio_os_state_t *state, pbdrv_uart_dev_
178178 PBIO_OS_ASYNC_END (PBIO_SUCCESS );
179179}
180180
181- pbio_error_t pbdrv_uart_write_hw (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , uint8_t * msg , uint8_t length , uint32_t timeout ) {
181+ pbio_error_t pbdrv_uart_write_hw (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , const uint8_t * msg , uint8_t length , uint32_t timeout ) {
182182
183183 const pbdrv_uart_ev3_platform_data_t * pdata = uart -> pdata ;
184184
@@ -240,7 +240,7 @@ pbio_error_t pbdrv_uart_write_hw(pbio_os_state_t *state, pbdrv_uart_dev_t *uart,
240240 PBIO_OS_ASYNC_END (PBIO_SUCCESS );
241241}
242242
243- pbio_error_t pbdrv_uart_write (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , uint8_t * msg , uint8_t length , uint32_t timeout ) {
243+ pbio_error_t pbdrv_uart_write (pbio_os_state_t * state , pbdrv_uart_dev_t * uart , const uint8_t * msg , uint8_t length , uint32_t timeout ) {
244244 const pbdrv_uart_ev3_platform_data_t * pdata = uart -> pdata ;
245245
246246 if (pdata -> uart_kind == EV3_UART_HW ) {
0 commit comments