当前位置: 技术问答>linux和unix
linux 串口读写
来源: 互联网 发布时间:2017-05-06
本文导语: 系统启动的时候打开的是ttyS0, 在系统启动后的一些操作需要将ttyS0关闭,打开ttyS1; 在open,write,read的时候都出现如下错误信息 You have accessed an invalid hardware address 0x1801b114 (epc: 0x80307164. ra: 0x80177adc.) Call Trace:...
系统启动的时候打开的是ttyS0, 在系统启动后的一些操作需要将ttyS0关闭,打开ttyS1;
在open,write,read的时候都出现如下错误信息
You have accessed an invalid hardware address 0x1801b114 (epc: 0x80307164. ra: 0x80177adc.)
Call Trace:
[] dump_stack+0x8/0x34
[] sb2_intr+0x5c/0x88
[] handle_IRQ_event+0x78/0x170
[] handle_percpu_irq+0x5c/0xbc
[] do_IRQ+0xc8/0x16c
[] ret_from_irq+0x0/0x4
[] serial8250_handle_port+0x320/0x374
[] serial8250_interrupt+0x84/0x1dc
[] handle_IRQ_event+0x78/0x170
[] handle_percpu_irq+0x5c/0xbc
[] do_IRQ+0xc8/0x16c
[] ret_from_irq+0x0/0x4
[] uart_start+0x78/0xb4
[] uart_write+0x11c/0x14c
[] n_tty_write+0x298/0x408
[] tty_write+0x18c/0x248
[] vfs_write+0xac/0x140
[] sys_write+0x58/0xa0
[] stack_done+0x20/0x3c
在dmesg中出现
serial8250: too much work for irq3
各位有遇到过这样的问题没?或者帮忙分析分析哈
谢谢
在open,write,read的时候都出现如下错误信息
You have accessed an invalid hardware address 0x1801b114 (epc: 0x80307164. ra: 0x80177adc.)
Call Trace:
[] dump_stack+0x8/0x34
[] sb2_intr+0x5c/0x88
[] handle_IRQ_event+0x78/0x170
[] handle_percpu_irq+0x5c/0xbc
[] do_IRQ+0xc8/0x16c
[] ret_from_irq+0x0/0x4
[] serial8250_handle_port+0x320/0x374
[] serial8250_interrupt+0x84/0x1dc
[] handle_IRQ_event+0x78/0x170
[] handle_percpu_irq+0x5c/0xbc
[] do_IRQ+0xc8/0x16c
[] ret_from_irq+0x0/0x4
[] uart_start+0x78/0xb4
[] uart_write+0x11c/0x14c
[] n_tty_write+0x298/0x408
[] tty_write+0x18c/0x248
[] vfs_write+0xac/0x140
[] sys_write+0x58/0xa0
[] stack_done+0x20/0x3c
在dmesg中出现
serial8250: too much work for irq3
各位有遇到过这样的问题没?或者帮忙分析分析哈
谢谢
|
中断处理里有非法地址!
|
IRQ中断出问题。自个查。