找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 12179|回复: 27

[BC5系列] csr8670 串口只能接收,不能发送,求解救

[复制链接]

暂无签到数据

发表于 2014-5-4 22:14:39 | 显示全部楼层 |阅读模式

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

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

×
#include <message.h>
#include <pio.h>
#include <stream.h>
#include <source.h>
#include <sink.h>
#include <string.h>
#include <panic.h>

#ifdef DEBUG_PRINT_ENABLED
    #include <stdio.h>
    #define DEBUG(x) {printf x;}
#else
    #define DEBUG(x)
#endif

static TaskData t;

static void tHandler(Task t, MessageId id, Message msg)
{
    switch(id)
    {
        case 0:
            {
                const char *string = "Hello world";
                int length = strlen(string);
                int  offset;           
                char *dest;

                Sink sink = StreamUartSink();
                PanicNull(sink);
                offset = SinkClaim(sink, length);
                if(offset == 0xFFFF) Panic();
                dest = SinkMap(sink);
                (void) PanicNull(dest);
                memcpy(dest+offset, string, length);
                PanicZero(SinkFlush(sink, length));

                MessageSendLater(t, 0, 0, 500);
            }
            break;
        case MESSAGE_MORE_DATA:
            {
                Source source = StreamUartSource();
                char *buf = (char *)SourceMap(source);
                int len = SourceSize(source);
                int i,j;

                for(i=0; i<len; i++)
                {
                    DEBUG(("%x ", buf[i]));
                    j = buf[i];
                }
                DEBUG(("\n"));
                SourceDrop(source, len);
            }
            break;
        default:
            DEBUG(("msg %x\n", id));
            break;
    }
}

int main(void)
{   

    StreamUartConfigure(VM_UART_RATE_115K2, VM_UART_STOP_ONE, VM_UART_PARITY_NONE);
    t.handler = tHandler;   
    MessageSinkTask(StreamUartSink(), &t);
    MessageSendLater(&t, 0, 0, 500);
    MessageLoop();

    return 0;
}
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
连续签到天数:1天
签到总天数:164天
签到总奖励:1764金币
发表于 2014-5-4 22:39:44 | 显示全部楼层
学习学习!!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:8天
签到总天数:1568天
签到总奖励:57532金币
发表于 2014-5-4 23:29:31 | 显示全部楼层
围观,学习
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:17天
签到总奖励:113金币
发表于 2014-5-5 08:20:45 | 显示全部楼层
学习学习学习
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:2318天
签到总奖励:64368金币
发表于 2014-5-5 17:13:02 | 显示全部楼层
设置一下interface,H5
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:2318天
签到总奖励:64368金币
发表于 2014-5-5 17:26:52 | 显示全部楼层
另外楼主有小米3吗?我这里测试小米3没有声音输出呀
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:7天
签到总奖励:37金币
发表于 2014-5-5 19:39:11 | 显示全部楼层
不可能的话呀
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

发表于 2014-5-6 21:46:52 | 显示全部楼层
重新检查一下设置,看看是不是搞错了!!!!!
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

暂无签到数据

 楼主| 发表于 2014-5-7 19:26:12 | 显示全部楼层
mupro 发表于 2014-5-5 17:26
另外楼主有小米3吗?我这里测试小米3没有声音输出呀

有红米。
host interface设置成H5还是不行,不知道哪里错了,你能分享个串口收发功能的工程文件吗?里面带完整的psr配置文件最好。
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:2318天
签到总奖励:64368金币
发表于 2014-5-7 21:36:53 | 显示全部楼层
kenny 发表于 2014-5-7 19:26
有红米。
host interface设置成H5还是不行,不知道哪里错了,你能分享个串口收发功能的工程文件吗?里面 ...

好像你没有发送函数呀
http://www.52bluetooth.com/forum.php?mod=viewthread&tid=1753
这里你看看UartSend
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 11:24 , Processed in 0.218601 second(s), 23 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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