写完龚建伟的例子发现只能发送不能接收。
记忆中第一次写这个例子的时候也是这样,现在发现原因了,原来是一个函数写错了!
网上也有很多人发现写完之后接收不能触发函数的,可能就是因为这个原因。
初始化时是SetRThreshold()函数,而不是SetSThreshold().
这两个一个是设置触发时接受缓冲区的临界值,一个是设置发送缓冲区的临界值。
这两函数缺省参数为0.不产生事件触发!
一看代码还真是这么回事,无法进入串口的事件处理函数。
写完龚建伟的例子发现只能发送不能接收。
记忆中第一次写这个例子的时候也是这样,现在发现原因了,原来是一个函数写错了!
网上也有很多人发现写完之后接收不能触发函数的,可能就是因为这个原因。
初始化时是SetRThreshold()函数,而不是SetSThreshold().
这两个一个是设置触发时接受缓冲区的临界值,一个是设置发送缓冲区的临界值。
这两函数缺省参数为0.不产生事件触发!
一看代码还真是这么回事,无法进入串口的事件处理函数。