This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

串口中断问题,请帮忙解决。



我使用OMAP L138的ARM9进行串口通信编程,遇到的问题如下:

1、使用CCS直接创建的工程,不能进入串口中断,但可以使用阻塞式收发模式,原因是CPSR寄存器的中断未使能,更深层原因是ARM处于用户模式。增加boot.asm后,ARM处理于管理员模式,中断开启,但还是不能进行通信,包括阻塞式收发模式都不能工作。

2、直接在LCDK例子的基础上开发,但加上自己的包含文件,就报错,说不能打开源文件。

哪位帮忙解决一下,先谢谢了!

  • 自己顶。

    第一个问题基本解决。阻塞式收发可以,但中断式有问题,总是不能进入发中断。

    第二个问题是包含目录未添加。

    新的问题是:通过UART装入程序,为什么每次结果都不样,差距很大。我怀疑是ARM程序的起动部分有问题,但不知如何解决,有能人请帮助。使用DDR装载程序。

  • 自己的问题还是要自己解决。

    中断函数定义问题。原来定义为_interrupt void,后来改为static void,一切正常。

    但原因是什么???????????????

  • 你好,我也遇到了和您同样的问题,可是我的中断函数就算改成了static void 也不能正常工作。

    请问您可以把您的可以正常工作的工程发给我一份吗?

    邮箱:flander@163.com