天嵌 ARM开发社区

 找回密码
 注册
查看: 2841|回复: 5

串口1中断申请

[复制链接]
cyd411 发表于 2012-11-13 16:56:58 | 显示全部楼层 |阅读模式
本帖最后由 cyd411 于 2012-11-13 22:46 编辑

为什么我一申请uart1的串口中断,开发就死机了,然后就从起了呢?

怎么解决呢?

下面是没有加载模块时候的中断 ,但是使用我的申请命令后,就挂了。。求老大帮忙看看
我的代码

request_irq(IRQ_S3CUART_TX1, ISR_Tx, IRQF_SHARED, "Tx1_irq", &g_tUartDev);

g_tUartDev  这个是我自己写的一个结构体。

我感觉应该是不是要在我加载我的驱动之前关闭原有uart1的驱动呢?但是还保留uart0正常使用呢?
版主,如果是这样,怎么关闭原有的uart1呢?(应该是天嵌自己的驱动,我没修改过)

[root@EmbedSky /]# cat /proc/interrupts
           CPU0
30:      76254         s3c  S3C2410 Timer Tick
33:          0         s3c  s3c-mci
37:         21         s3c  s3c-mci
41:          1         s3c  s3c2410_udc
42:          0         s3c  ohci_hcd:usb1
43:          0         s3c  s3c2440-i2c
51:       5244     s3c-ext  eth0
60:          0     s3c-ext  s3c-mci
70:         23   s3c-uart0  s3c2440-uart
71:         47   s3c-uart0  s3c2440-uart
79:          0     s3c-adc  ts_tc_irq
80:          0     s3c-adc  adc, ts_adc_irq
83:          0           -  s3c2410-wdt


embedsky_lhh 发表于 2012-11-14 09:43:17 | 显示全部楼层
串口原来就都有驱动了
 楼主| cyd411 发表于 2012-11-14 10:54:20 | 显示全部楼层
embedsky_lhh 发表于 2012-11-14 09:43
串口原来就都有驱动了

是的,但是那个不能满足我们现在的需求, ,所以要修改一下的
 楼主| cyd411 发表于 2012-11-14 13:05:19 | 显示全部楼层
embedsky_lhh 发表于 2012-11-14 09:43
串口原来就都有驱动了

版主 怎么关掉uart1的驱动呢?
 楼主| cyd411 发表于 2012-11-14 13:22:55 | 显示全部楼层
embedsky_lhh 发表于 2012-11-14 09:43
串口原来就都有驱动了

   /* 注册中断 */
        rc = request_irq(IRQ_S3CUART_RX1, irq_read, 0, "irq_read", NULL);
        if (rc)
        {
                printk("irq_read not registered! Err:%d\n", rc);
        }
        printk("register irq_read ok!\n");

        rc = request_irq(IRQ_S3CUART_TX1, irq_write, IRQF_DISABLED, "irq_write", NULL);
        if (rc)
        {   
                printk("irq_write not registered! Err:%d\n", rc);
        }
        printk("register irq_write ok!\n");
IRQ_S3CUART_RX1 可以申请
IRQ_S3CUART_TX1 就不行
为什么。。。
embedsky_lhh 发表于 2012-11-14 17:41:42 | 显示全部楼层
这个应该是申请过了,如果没有申请过,一般是可以成功申请的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-6-16 00:13 , Processed in 1.078125 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表