主题 : 【技术咨询】碰到一个问题,想请教下各位友善的专家们,还请帮帮忙提供下可能出现问题的思路,多谢了:) 复制链接 | 浏览器收藏 | 打印
zlg
级别: 新手上路
UID: 125049
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2016-05-07
最后登录: 2016-06-11
楼主  发表于: 2016-05-18 11:09

 【技术咨询】碰到一个问题,想请教下各位友善的专家们,还请帮帮忙提供下可能出现问题的思路,多谢了:)

背景说明:2块NanoPC-T2开发板,一块搭载Linux系统,一块搭载Android系统

遇到问题:

                Linux系统的板子上测试UART3没有问题能正常的打开、写、读,打开设备文件操作如下:
                 printf("\n********  UART3 TEST!!  ********\n"); int fd = -1; fd = open("/dev/ttyAMA2", O_RDWR | O_NOCTTY | O_NDELAY); if (fd == -1) { perror("Open Serial Port Error!\n"); return -1; }                
               但是测试程序移植到Android系统上并通过JNI方式调用到串口UART3一直显示设备文件打开失败,即open()返回-1,

               请友善的工程师帮忙提供下可能出现问题的思路,多谢各位专家:)
zlg
级别: 新手上路
UID: 125049
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2016-05-07
最后登录: 2016-06-11
1楼  发表于: 2016-05-20 14:34

 结贴吧

结贴吧,问题找到了,碰到类似问题的请参考这几个博客:

http://jingpin.jikexueyuan.com/article/55398.html

http://jingpin.jikexueyuan.com/article/55398.html

http://www.cnblogs.com/bluestorm/p/4419135.html

唉,论坛上看着人挺多的,真真能解决问题的还是少啊!!