是的,中断->驱动响应中断,进行dma->dma完成,驱动向应用发送信号->应用的信号处理函数读取数据,然后网口发出。
现在把dma部分屏蔽,直接中断发送信号,然后反复发数据,这样就会挂。不发信号,也不处理中断,自己反复发送随机数据,这样不会挂。
也已经把malloc函数全部替换为静态数组了。可能还是因为信号会打断其它系统调用?现在不知道怎么继续定位了……
【 在 Rome888 的大作中提到: 】
: 这个好验证
: 你把中断还是打开,正常使用
: 但是发送部分不要用交互来的新数据,就用不变的数据发送,烤机看看出问题不
: ...................
--
FROM 111.183.5.*