neuron c编程实现PSG3网关RS232串口通信中遇到的问题 点击:1073 | 回复:3



rmhan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 8回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2003年2月26日
发表于:2004-03-23 21:05:00
楼主
在用Neuron C编程实现RS232串口通信时出现这样的问题: 将neuron c程序下载到PSG3网关后,将网关与PC机上的串口调试程序经RS232串口进行通信,发现PC机能很好的收到网关发来的数据,但PC机发往PSG3的数据,PSG3只能收到前几各字节,后面的字节丢失了。后将通信的波特率提高,情况改善了,能收到更多的字节,但仍未能最终解决问题。感觉是PC机发数据太快,网关来不及接受。现PC机的串口程序是无法改变的,而网关的程序使用For循环语句经getchar()函数来读入数据的,请问如何编程才能让数据读入更快。盼望指点!



Tom Yeh

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 161回
  • 年度积分:0
  • 历史总积分:210
  • 注册:2002年1月31日
发表于:2004-03-26 17:09:00
1楼
this is a sample for your reference priority when(slta_rxrdy()) // == receive message from 701E controller == { result[buffer_index] =(unsigned short) slta_getchar(); buffer_index++; if(buffer_index >= max_buff_size) { buffer_index = 0; nvoBuffer_Full= nvoBuffer_Full+1; } unprocessed_serial_count++; }

dcesh

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 13回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2004年4月23日
发表于:2004-04-26 12:20:00
2楼
PSG3 多少钱呀?有没有便宜的替代产品?

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-04-29 23:25:00
3楼
看门狗没复位!!!

热门招聘
相关主题

官方公众号

智造工程师