|
59 | 59 |
|
60 | 60 | #else /* defined(CPU_ESP8266) */ |
61 | 61 |
|
62 | | -#include "driver/periph_ctrl.h" |
| 62 | +#include "esp_cpu.h" |
| 63 | +#include "esp_idf_api/uart.h" |
| 64 | +#include "esp_private/periph_ctrl.h" |
63 | 65 | #include "esp_rom_gpio.h" |
64 | | -#include "esp_rom_uart.h" |
65 | | -#include "hal/interrupt_controller_types.h" |
66 | | -#include "hal/interrupt_controller_ll.h" |
67 | 66 | #include "soc/gpio_reg.h" |
68 | 67 | #include "soc/gpio_sig_map.h" |
69 | 68 | #include "soc/gpio_struct.h" |
@@ -189,7 +188,7 @@ int uart_init(uart_t uart, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg) |
189 | 188 | gpio_set_pin_usage(uart_config[uart].txd, _UART); |
190 | 189 | gpio_set_pin_usage(uart_config[uart].rxd, _UART); |
191 | 190 |
|
192 | | - esp_rom_uart_tx_wait_idle(uart); |
| 191 | + esp_idf_esp_rom_output_tx_wait_idle(uart); |
193 | 192 | esp_rom_gpio_connect_out_signal(uart_config[uart].txd, |
194 | 193 | _uarts[uart].signal_txd, false, false); |
195 | 194 | esp_rom_gpio_connect_in_signal(uart_config[uart].rxd, |
@@ -276,7 +275,7 @@ void uart_print_config(void) |
276 | 275 |
|
277 | 276 | static void IRAM _uart_intr_handler(void *arg) |
278 | 277 | { |
279 | | - /* to satisfy the compiler */ |
| 278 | + /* to satisfy the compiler */ |
280 | 279 | (void)arg; |
281 | 280 |
|
282 | 281 | irq_isr_enter(); |
@@ -416,11 +415,11 @@ static void _uart_config(uart_t uart) |
416 | 415 | /* route all UART interrupt sources to same the CPU interrupt */ |
417 | 416 | intr_matrix_set(PRO_CPU_NUM, _uarts[uart].int_src, CPU_INUM_UART); |
418 | 417 | /* we have to enable therefore the CPU interrupt here */ |
419 | | - intr_cntrl_ll_set_int_handler(CPU_INUM_UART, _uart_intr_handler, NULL); |
420 | | - intr_cntrl_ll_enable_interrupts(BIT(CPU_INUM_UART)); |
| 418 | + esp_cpu_intr_set_handler(CPU_INUM_UART, _uart_intr_handler, NULL); |
| 419 | + esp_cpu_intr_enable(BIT(CPU_INUM_UART)); |
421 | 420 | #ifdef SOC_CPU_HAS_FLEXIBLE_INTC |
422 | 421 | /* set interrupt level */ |
423 | | - intr_cntrl_ll_set_int_level(CPU_INUM_UART, 1); |
| 422 | + esp_cpu_intr_set_priority(CPU_INUM_UART, 1); |
424 | 423 | #endif |
425 | 424 | #endif /* CPU_ESP8266 */ |
426 | 425 | } |
|
0 commit comments