找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 4365|回复: 4

[CSR8系列] csr8670 uart

[复制链接]
连续签到天数:1天
签到总天数:36天
签到总奖励:278金币
发表于 2015-7-14 10:16:35 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
CSR8670使用sink工程,在注册uart任务之后,收取uart过来的数据,有什么办法可以使我的uart每接收一个字节就触发一次事件啊。现在uart触发一次可以读到好多字节数据,我波特率设置为312500Hz。这是我初始化的代码

void uart_data_stream_init(void)
{
  /* Assign task message handler */
  theUARTStreamTask.task.handler = UARTStreamMessageHandler;
  /* Configure uart settings */
  StreamUartConfigure(VM_UART_RATE_31K25, VM_UART_STOP_ONE, VM_UART_PARITY_NONE);
  /* Get the sink for the uart */
  theUARTStreamTask.uart_sink = StreamUartSink();
  PanicNull(theUARTStreamTask.uart_sink);
  /* Get the source for the uart */
  theUARTStreamTask.uart_source = StreamUartSource();
  PanicNull(theUARTStreamTask.uart_source);
  /* Register uart source with task */
  MessageSinkTask(StreamSinkFromSource(theUARTStreamTask.uart_source),&theUARTStreamTask.task);
}
初始化在main函数里调用。



楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:36天
签到总奖励:278金币
 楼主| 发表于 2015-7-15 16:43:19 | 显示全部楼层
void UARTStreamMessageHandler (Task pTask, MessageId pId, Message pMessage)
{
  switch (pId)
  {
    case MESSAGE_MORE_DATA:
      uart_data_stream_rx_data(((MessageMoreData *)pMessage)->source);
      break;
    default:
      break;
  }
}
uart事件触发函数,为什么当串口有比较多数据过来时,会很长时间才触发一次这个函数。这样我发送端和蓝牙接收之间会有一个比较长的时间差,有大神帮我解答一下吗
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:36天
签到总奖励:278金币
 楼主| 发表于 2015-7-15 16:46:24 | 显示全部楼层
而且串口接收经常发现,例如我发送多个字节的数据,经常出现触发两次uart事件,第一次接收一个字节,第二次接收剩下的字节。
关于这个uart事件在工程里还有哪里可以进行一些配置修改吗?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:41天
签到总奖励:819金币
发表于 2015-8-10 10:00:06 | 显示全部楼层
你是怎么发送数据的?
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:2天
签到总天数:975天
签到总奖励:20794金币
发表于 2016-8-4 08:40:47 | 显示全部楼层

积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-4-27 23:21 , Processed in 0.440024 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表