diff options
| author | bernard <[email protected]> | 2014-07-18 06:45:54 +0800 |
|---|---|---|
| committer | bernard <[email protected]> | 2014-07-18 06:45:54 +0800 |
| commit | c45f5a249089e1e453f358bcab052ddce8a8dff7 (patch) | |
| tree | c5f7b1a6e234759648eca0456039a930a5435134 /bsp/frdm-k64f | |
| parent | fc6747ef6c665195cf3b8fc1c40e93da60872519 (diff) | |
[Drivers] re-write serial framework.
Diffstat (limited to 'bsp/frdm-k64f')
| -rw-r--r-- | bsp/frdm-k64f/board/drv_uart.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bsp/frdm-k64f/board/drv_uart.c b/bsp/frdm-k64f/board/drv_uart.c index 7813b21ad7..ac9ef8d51a 100644 --- a/bsp/frdm-k64f/board/drv_uart.c +++ b/bsp/frdm-k64f/board/drv_uart.c @@ -16,7 +16,6 @@ #include "drv_uart.h" static struct rt_serial_device _k64_serial; //abstracted serial for RTT -static struct serial_ringbuffer _k64_int_rx; //UART send buffer area struct k64_serial_device { @@ -231,7 +230,7 @@ static const struct rt_uart_ops _k64_ops = void UART0_RX_TX_IRQHandler(void) { rt_interrupt_enter(); - rt_hw_serial_isr((struct rt_serial_device*)&_k64_serial); + rt_hw_serial_isr((struct rt_serial_device*)&_k64_serial, RT_SERIAL_EVENT_RX_IND); rt_interrupt_leave(); } @@ -247,9 +246,9 @@ void rt_hw_uart_init(void) config.parity = PARITY_NONE; config.stop_bits = STOP_BITS_1; config.invert = NRZ_NORMAL; + config.bufsz = RT_SERIAL_RB_BUFSZ; _k64_serial.ops = &_k64_ops; - _k64_serial.int_rx = &_k64_int_rx; _k64_serial.config = config; rt_hw_serial_register(&_k64_serial, "uart0", |
