|
发表于 2010-7-27 18:18:45
|
显示全部楼层
回复【6楼】fengzi2003 枫孜
这两天测试radio板网络(radio 20100720新固件 加载 udpecho)的结果
网络一旦当掉(dm9000a中断输出持续为高)
手工复位dm9000的isr(添加一个finsh函数),可以恢复网络。
将exti4中断服务函数改为
void exti4_irqhandler(void)
{
#ifdef rt_using_lwip
extern void rt_dm9000_isr(void);
/* clear the exti4 line pending bit */
exti_clearitpendingbit(exti_line4);
/* enter interrupt */
rt_interrupt_enter();
while(gpio_readinputdatabit(gpioe,gpio_pin_4))
{
rt_dm9000_isr();
......
-----------------------------------------------------------------------
枫孜,这个while(gpio_readinputdatabit(gpioe,gpio_pin_4))你直接提交到svn上吧,你有权限的。 |
|