主题 : 求助:6410的串口驱动错误 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 3629
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2009-01-27
最后登录: 2020-04-08
楼主  发表于: 2011-07-09 08:34

 求助:6410的串口驱动错误

在写Tiny6410的uart1出现发送卡死
发送缓冲器总是发送不出去,然后就卡死了...找了下时钟的原因但是都很正常...郁闷中!
我用printk进行调试的,测试应用程序还没写...程序也不完整望大虾见谅!
QQ:252501870

代码直接插入linux内核编译后就能用,测试过了没有错误~就是驱动不起来也不知道什么原因!
由于在/proc/iomem里已经注册了,所以得先卸载uart1掉才能用...
不想卸载可以把这些代码屏蔽掉:
/*    if(!request_mem_region(0x7f005400,0x100,"Yaoxing_Uart1"))
    {
        printk("Yaoxing_Uart1 request_mem_region -EBUSY\n");
    }
    else
    {
        printk("Yaoxing_Uart1 request_mem_region PASS\n");
    }*/
/*
release_mem_region(0x7f005400,0x100);*/

复件 Tiny6410_Uart1.rar (3 K) 下载次数:8
级别: 侠客
UID: 3629
精华: 0
发帖: 71
金钱: 365 两
威望: 73 点
综合积分: 142 分
注册时间: 2009-01-27
最后登录: 2020-04-08
1楼  发表于: 2011-07-09 15:41
已经调试成功了,是设置的时候出错了。就此结贴了!