|
@@ -65,7 +65,7 @@ UHFUart* uhf_uart_alloc() {
|
|
|
// uart->rx_buff_stream = furi_stream_buffer_alloc(UHF_UART_RX_BUFFER_SIZE, 1);
|
|
// uart->rx_buff_stream = furi_stream_buffer_alloc(UHF_UART_RX_BUFFER_SIZE, 1);
|
|
|
uart->tick = UHF_UART_WAIT_TICK;
|
|
uart->tick = UHF_UART_WAIT_TICK;
|
|
|
uart->baudrate = UHF_UART_DEFAULT_BAUDRATE;
|
|
uart->baudrate = UHF_UART_DEFAULT_BAUDRATE;
|
|
|
- // expansion_disable();
|
|
|
|
|
|
|
+ // expansion_disable -> is done at app start already
|
|
|
furi_hal_serial_init(uart->handle, uart->baudrate);
|
|
furi_hal_serial_init(uart->handle, uart->baudrate);
|
|
|
uart->buffer = uhf_buffer_alloc(UHF_UART_RX_BUFFER_SIZE);
|
|
uart->buffer = uhf_buffer_alloc(UHF_UART_RX_BUFFER_SIZE);
|
|
|
// uart->thread = furi_thread_alloc_ex("UHFUartWorker", UHF_UART_WORKER_STACK_SIZE, uhf_uart_worker_callback, uart);
|
|
// uart->thread = furi_thread_alloc_ex("UHFUartWorker", UHF_UART_WORKER_STACK_SIZE, uhf_uart_worker_callback, uart);
|
|
@@ -84,6 +84,7 @@ void uhf_uart_free(UHFUart* uart) {
|
|
|
furi_hal_serial_async_rx_stop(uart->handle);
|
|
furi_hal_serial_async_rx_stop(uart->handle);
|
|
|
furi_hal_serial_deinit(uart->handle);
|
|
furi_hal_serial_deinit(uart->handle);
|
|
|
furi_hal_serial_control_release(uart->handle);
|
|
furi_hal_serial_control_release(uart->handle);
|
|
|
|
|
+
|
|
|
uhf_buffer_free(uart->buffer);
|
|
uhf_buffer_free(uart->buffer);
|
|
|
free(uart);
|
|
free(uart);
|
|
|
}
|
|
}
|