智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2506|回复: 7
打印 上一主题 下一主题

[软件类] 串口问题求助

[复制链接]

13

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
877
贡献
507
兑换币
557
注册时间
2013-1-21
在线时间
229 小时
跳转到指定楼层
#
发表于 2013-10-26 11:25:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1贡献
各位大神们,小弟买了一对蓝牙(是主从同机的那种)。在使用的时候,发现蓝牙能配对(看指示灯的),但不知为什么就是不能传送数据(用串口助手什么都没有显示)。小弟用的是超核的K102.2.1的板,上面附带的一个USB串口接口是UART3,如果用这条USB线连接,倒是在串口助手上可以显示出来而且一切都正常。但是用其他的UART0,UART,1UART4等(用USB-TTl模块跟杜邦线连接到电脑上),而且这些口都没有复用,就什么都没有显示出来,不知问什么,不是说蓝牙就是无线的串口吗?怎么这么难弄啊。求大神搭救啊!

int main(void)
{
u8 i=0;          //Keil中 变量的定义必须在执行语句之前
DelayInit();   
LED_Init();   
UART_Init(DEBUG_UART_PORT,DEBUG_UART_BAUD); //初始化调试串口 //默认 UART3 115200 在UART.H中定义
                                                                                //这里如果改为UARTx口(除了3),硬件连接都没问
                                                                                //题,就不能显示,波特率等设置得没问题的。
printf("超核Kinetis V2.2 核心板\r\n");      //打印一串字符
printf("CoreClock : %d HZ \r\n",PInfo.CoreClock); //打印内核时钟
while(1)
{
  DelayMs(300); //延时300MS
  LED1=!LED1;
  LED0=!LED0;
  i++;
  printf("超核Kinetis V2.2 核心板\r\n");
  printf("CoreClock : %d HZ \r\n",PInfo.CoreClock); //打印内核时钟
  printf("%d\r\n",i);      //打印i 表示程序一直在执行
}
}

在线等大神搭救!!!!!!

5

主题

39

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1201
威望
586
贡献
377
兑换币
385
注册时间
2018-1-30
在线时间
119 小时
7#
发表于 2018-3-2 20:48:35 | 只看该作者
uart模块没调好
回复

使用道具 举报

2

主题

36

帖子

0

精华

高级会员

Rank: 4

积分
783
威望
392
贡献
253
兑换币
262
注册时间
2017-3-8
在线时间
69 小时
毕业学校
清华大学
6#
发表于 2018-2-21 14:43:14 | 只看该作者
大佬  遇到了同样的问题   能配对 但是接收不到数据怎么破
回复

使用道具 举报

13

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
877
贡献
507
兑换币
557
注册时间
2013-1-21
在线时间
229 小时
5#
 楼主| 发表于 2013-10-26 21:34:01 | 只看该作者
猜的出来都可以去买彩票了,请问您是?我猜应该是兽兽师兄啦!
回复

使用道具 举报

7

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2101
威望
1151
贡献
582
兑换币
349
注册时间
2011-12-30
在线时间
184 小时
4#
发表于 2013-10-26 21:27:29 | 只看该作者
ccsshu 发表于 2013-10-26 18:16
现在的情况是:我用写了一个串口发送的命令在里面。而且用232模块发现可以用了,用示波器也发现有数据输出。 ...

不懂了,师兄没搞过,哈哈,猜猜我是谁
回复

使用道具 举报

13

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
877
贡献
507
兑换币
557
注册时间
2013-1-21
在线时间
229 小时
3#
 楼主| 发表于 2013-10-26 18:16:57 | 只看该作者
现在的情况是:我用写了一个串口发送的命令在里面。而且用232模块发现可以用了,用示波器也发现有数据输出。但是连上蓝牙之后却发现虽然匹配成功了,但是还是接收不到数据,真的是烦透了!各位知道什么原因吗?
回复

使用道具 举报

13

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
877
贡献
507
兑换币
557
注册时间
2013-1-21
在线时间
229 小时
2#
 楼主| 发表于 2013-10-26 17:05:08 | 只看该作者
我觉得应该驱动是没问题的。下午我用了232模块去连UART1口居然可以了。同样用蓝牙去连UART1口就还是不行!我觉得应该是程序里面没有写让串口发送数据的命令,但是我加了发送数据的指令后去发现还是不行,不知道为什么?谢谢帮顶!
回复

使用道具 举报

7

主题

33

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2101
威望
1151
贡献
582
兑换币
349
注册时间
2011-12-30
在线时间
184 小时
1#
发表于 2013-10-26 16:02:00 | 只看该作者
看看板子的驱动
回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 12:38 , Processed in 0.043824 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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