MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / uart_set_isr

Function uart_set_isr

bsp/allwinner/libraries/drivers/drv_uart.c:558–576  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

556}
557
558static void uart_set_isr(uart_port_t uart_port, uint8_t enable, uint32_t irq_type)
559{
560 size_t uart_base;
561 uint32_t value;
562
563 uart_base = SUNXI_UART0_BASE + uart_port * 0x400;
564
565 value = hal_readb(uart_base + UART_IER);
566
567 if (enable)
568 {
569 value |= irq_type;
570 }
571 else
572 {
573 value &= ~irq_type;
574 }
575 hal_writeb(value, uart_base + UART_IER);
576}
577
578/*
579 * UART interface

Callers 3

drv_uart.cFile · 0.85
_uart_transmitFunction · 0.85
uart_irq_handlerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected