CH374与CP2102通信

CH374与CP2102通信的波特率设置函数CP2102_Bound_Data:是只能设下面那些波特率吗,115200被注释掉了是不是表示也不行?是因为速度太快就不行吗?(事实上我115200和128000都没试通。。)谢谢!

UINT16 CP2102_Bound_Data( unsigned short Bound_D )//输入数据是波特率,输出数据是波特率除数 { unsigned short Bound_Data; switch (Bound_D){ case 600: Bound_Data=0x1800;break; case 1200: Bound_Data=0x0c00;break; case 2400: Bound_Data=0x0600;break; case 4800: Bound_Data=0x0300;break; case 9600: Bound_Data=0x0180;break; case 19200: Bound_Data=0x00c0;break; case 38400: Bound_Data=0x0060;break; /*case 115200: Bound_Data=0x0020;break;*/

default: break; } return Bound_Data; }

115200应该是可以的。这个参数的设置只是从LINUX系统的源码里面找出来的设置波特率的参数。我前面都已经和你说的很清楚了。你需要自己找下这部分的LINUX的源程序看下就可以了。至于为什么是这几个参数我也不知道,CP2102厂家就是这样定义的。


只有登录才能回复,可以选择微信账号登录