九鼎创展论坛

标题: 裸机串口中断问题 [打印本页]

作者: 白鹏程    时间: 2014-3-3 09:15
标题: 裸机串口中断问题
请问各位实现过没有???

作者: 白鹏程    时间: 2014-3-3 09:41
串口初始化用的是
  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.         }
复制代码
但是就是不能进中断,同过查询方式是可以读的
作者: jjj    时间: 2014-11-25 14:35
参见这篇教程Exynos4412裸机开发系列教程--中断管理




欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2