背景说明: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,
请友善的工程师帮忙提供下可能出现问题的思路,多谢各位专家:)