九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 3303|回复: 4
打印 上一主题 下一主题

裸机串口中断问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-3 09:15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位实现过没有???
回复

使用道具 举报

沙发
 楼主| 发表于 2014-3-3 09:41:29 | 只看该作者
串口初始化用的是
  1. void
  2. s5pv210_serial0_init(void)
  3. {
  4.         /* configure GPA01, GPA00 for TXD0, RXD0  GPA02 for OUT_DIR*/
  5.         writel(S5PV210_GPA0CON,
  6.                         (readl(S5PV210_GPA0CON) & ~(0xf<<0 | 0x0f<<4 | 0x0f<<8)) | (0x2<<0 | 0x2<<4 | 0x1<<8));

  7.         /* pull up GPA01 and GPA00 */
  8.         writel(S5PV210_GPA0PUD,
  9.                         (readl(S5PV210_GPA0PUD) & ~(0x3<<0 | 0x03<<2 | 0x03<<4)) | (0x2<<0 | 0x2<<2 | 0x2<<4));

  10.         /* configure clk source (pclk), mode, etc */
  11.         writel(S5PV210_UCON0, 0x00000105);        //rx int
  12.         writel(S5PV210_UFCON0, 0x00000000);
  13.         writel(S5PV210_UMON0, 0x00000000);

  14.         /* configure uart */
  15.         s5pv210_serial_setup(0, B9600, DATA_BITS_8, PARITY_NONE, STOP_BITS_1);
  16. }
复制代码
注册中断用的是
  1. if(request_irq("UART0", receive_Irq_UART0, 0)){
  2.                 myprintf("UART0 isr registed\r\n");
  3.         } else {
  4.                 myprintf("UART0 isr regist failed\r\n");
  5.         }
复制代码
但是就是不能进中断,同过查询方式是可以读的
回复 支持 反对

使用道具 举报

板凳
发表于 2014-11-25 14:35:07 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-3-29 20:36 , Processed in 0.018299 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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