智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7985|回复: 10
打印 上一主题 下一主题

k60 串口通信 用野火的库不行

[复制链接]

9

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
955
威望
469
贡献
264
兑换币
257
注册时间
2012-12-3
在线时间
111 小时
跳转到指定楼层
1#
发表于 2013-12-3 21:11:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是野火的库 改了下void main(void) {
    // DisableInterrupts;
      u32 *ch1 = (u32*)(unsigned char*)"uart_sendN\n";
     const s32 *ch2 = (const s32*)(signed char*)"uart_str 函数发送数据";
     uart_init(UART1,19200);
     gpio_init(PORTA,15,GPO,LOW);//初始化 PTD15:输出高电平 ,即 初始化 LED0,灭
     FTM_PWM_init(FTM0, CH4,3500000,0);
     //FTM_Input_init(FTM1,CH5,Rising);
     //EnableInterrupts;
     while(1)
      {
        for(u8 i=10;i>=0;i--)
        {   
           FTM_PWM_Duty(FTM0, 35000, 10*i);
           time_delay_ms(200);
        }

          uart_putchar (UART1,'F');                                     //发送一个字符'F'   
          uart_sendN(UART1,ch1,11);                         //发送 11 个字符   
          uart_sendStr(UART1,ch2);                  //发送字符串   
          printf("\n-------------野火 kinetis 开发板-------------\n\n");  //使用 printf 来发送   
          time_delay_ms(500);
      }  
}
串口助手没反应 串口猎人没反应  都没反应
程序没问题!!!!也能检测到端口!!!!!!!!!!辅助小灯也是闪!!!!!!!!!!
驱动什麽的 都能看到端口了 应该是自动安装驱动了吧 用的是usb转串口数据线,真的搞不懂为啥不显示,连接没问题阿,大不了换tx和rx,都试了无数遍了,难道是野火库不行!!!!!




22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
推荐
发表于 2013-12-4 08:51:16 | 只看该作者
关于 野火 k60 串口这部分的代码,已经经过两届比赛的验证,绝对可以正常使用。

之前也出现几个质疑我们串口有问题的,最终我也发现,是他们不按照我们的教程设置去做,导致的。

例如,配置复用,还有修改 printf 端口。

另外,楼主所用的核心板 是不是野火提供的核心板? K60 芯片,现在出了很多个版本的芯片,其实是不兼容的,网上虽然有号称兼容全部k60 的库,实际也是不兼容的,如果楼主 所用的芯片是新出的,那么就有可能出现不兼容的问题。

另外,楼主 需要分清 USB 转 串口 和 USB 转 TTL 的区别。直接接入 单片机,请用 USB转 TTL。可自行百度一下 RS232 和 TTL 的区别。

如果觉得我们的库做得很差,非常抱歉,你可以自己去写的
回复 支持 1 反对 0

使用道具 举报

9

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
955
威望
469
贡献
264
兑换币
257
注册时间
2012-12-3
在线时间
111 小时
3#
 楼主| 发表于 2013-12-3 22:38:26 | 只看该作者
说是库可以调用 不过好多地方 还是要看看底层文件才能明白,出错的更不用说了,毕竟底层做的太差


补充内容 (2013-12-4 11:47):
上述仅代表个人观点
回复 支持 反对

使用道具 举报

9

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
955
威望
469
贡献
264
兑换币
257
注册时间
2012-12-3
在线时间
111 小时
4#
 楼主| 发表于 2013-12-3 22:49:54 | 只看该作者
草, 加个uart_putchar (UART1,0x01); 在while()前就行了,野火的里面都没有,真他妈keng

补充内容 (2013-12-4 11:47):
上述仅代表个人观点,
回复 支持 反对

使用道具 举报

11

主题

194

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4598
威望
2122
贡献
234
兑换币
1571
注册时间
2012-12-8
在线时间
1121 小时
5#
发表于 2013-12-3 23:54:27 | 只看该作者
我用野火的库可以啊···很方便
回复 支持 反对

使用道具 举报

9

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
955
威望
469
贡献
264
兑换币
257
注册时间
2012-12-3
在线时间
111 小时
6#
 楼主| 发表于 2013-12-4 11:42:23 | 只看该作者
野火 发表于 2013-12-4 09:08
考虑到 不少 同学 都 不熟悉 RS232  和 TTL 的区别。
我们新出的 开发板 上 自己带了 USB 转 TTL 的,即将 ...

最终还是我和我同学发现了在fire.h中有个宏定义,设置波特率的!!!!!!,还有个宏定义的是uart0,不是uart1,搞了一晚上啥也没错,最后竟发现底层有这个定义,这怎么解释,不会说不仅要调用还要把底层弄明白把,看我同学都自己写底层了(用的xs),我能不着急嘛, 抱歉惊扰火哥了,都是我太冲动了,一直搞不出来
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
7#
发表于 2013-12-4 12:21:56 | 只看该作者
凌人 发表于 2013-12-4 11:42
最终还是我和我同学发现了在fire.h中有个宏定义,设置波特率的!!!!!!,还有个宏定义的是uart0,不是 ...

其实,你看一下我们的三天入门教程,里面就已经讲到这个 宏定义 的作用 和 用法。

如果不静下心去看文档,直接一来就看代码,看不懂代码,是正常的。
回复 支持 反对

使用道具 举报

9

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
955
威望
469
贡献
264
兑换币
257
注册时间
2012-12-3
在线时间
111 小时
8#
 楼主| 发表于 2013-12-4 13:31:26 | 只看该作者
野火 发表于 2013-12-4 12:21
其实,你看一下我们的三天入门教程,里面就已经讲到这个 宏定义 的作用 和 用法。

如果不静下心去看文 ...

都是学长干的坏事,把字符类型改为了s32和u32,把宏定义给改了,用的是他们给的野火库,害我找的好幸苦啊{:soso_e155:}
回复 支持 反对

使用道具 举报

28

主题

999

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
13356

论坛元老奖章在线王奖章优秀会员奖章活跃会员奖章

威望
2521
贡献
705
兑换币
1631
注册时间
2012-11-24
在线时间
5065 小时
9#
发表于 2013-12-5 13:46:45 | 只看该作者
为什么下载程序,有时候下载不了,解锁过后就可以下载,这是为什么啊。。。还有,那个串口实验,用串口一就是不可以,其他的就可以,,,求解
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

高级会员

Rank: 4

积分
694
威望
346
贡献
200
兑换币
214
注册时间
2014-2-18
在线时间
74 小时
毕业学校
牛人院
10#
发表于 2014-8-26 15:24:39 | 只看该作者
野火 发表于 2013-12-4 08:51
关于 野火 k60 串口这部分的代码,已经经过两届比赛的验证,绝对可以正常使用。

之前也出现几个质疑我们 ...

我用你们的库,串口波特率出现只能设到115200啊,怎么修改底层才能设置更高呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 06:48 , Processed in 0.093027 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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