按教程使能了串口1 和串口1
板子ZERO V3S LINUX
==========
用命令 打开正常
# stty -F /dev/ttyS1 speed 115200 cs8 -parenb -cstopb
115200
#
====
我自己写的串口打不开,请指导
用我写的程序打不开,
log
# ./usart ttys1 0
fd= -1
SetupSerial 1: Bad file descriptor
Set Port Exactly!
SetupSerial 1: Bad file descriptor
=================
应该是我用open打开失败
我程序代码如下
int main(int argc, char **argv)
{
int fd = -1; //文件描述符,先定义一个与程序无关的值,防止fd为任意值导致程序出bug
int err; //返回调用函数的状态
int len;
int i;
char rcv_buf[256];
char send_buf[256];
fd=open("/dev/ttys1",O_RDWR | O_NOCTTY | O_NDELAY);
printf("fd= %d\n",fd);
do
{
err = UART0_Init(fd,115200,0,8,1,'N');
printf("Set Port Exactly!\n");
sleep(1);
}while(FALSE == err || FALSE == fd);
最近编辑记录 xblzy0423 (2020-04-13 16:59:42)
离线
前面那个问题是怎么解决的?
代码不完整,怎么看啊
离线
结贴
离线
前面那个问题是怎么解决的?
代码不完整,怎么看啊
不知道你说的是那个问题,我的贴子有点乱。重新整理了,这个我删了
离线
ttys1 是 ttyS1吧
离线
结贴,重新整理重开了贴子
离线