智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 7079|回复: 15
打印 上一主题 下一主题

9s12超频到80M的SCI串口代码9600bps

  [复制链接]

12

主题

49

帖子

0

精华

高级会员

Rank: 4

积分
787
QQ
威望
398
贡献
239
兑换币
24
注册时间
2009-12-16
在线时间
75 小时
跳转到指定楼层
1#
发表于 2010-1-30 11:29:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. #include <hidef.h>      /* common defines and macros */
  2. #include "derivative.h"      /* derivative-specific definitions */


  3. void SetBusCLK_80M(void)
  4. {   
  5.     CLKSEL=0X00;                                //disengage PLL to system
  6.     PLLCTL_PLLON=1;                        //turn on PLL
  7.     SYNR =0xc0 | 0x09;                        
  8.     REFDV=0x80 | 0x01;
  9.     POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=160MHz;
  10.     _asm(nop);          //BUS CLOCK=80M
  11.     _asm(nop);
  12.     while(!(CRGFLG_LOCK==1));          //when pll is steady ,then use it;
  13.     CLKSEL_PLLSEL =1;                        //engage PLL to system;
  14. }
  15. void uart_init (void)
  16. {
  17.         SCI0CR2=0x0c;
  18.         SCI0BDH=0x02;
  19.         SCI0BDL=0X09;
  20. }

  21. void uart_putchar (unsigned char ch)
  22. {
  23.         while (!(SCI0SR1&0x80))
  24.         {
  25.         }
  26.         SCI0DRL=ch;
  27. }

  28. void SciSendStr(unsigned char *buf)
  29. {
  30.         unsigned char *p;
  31.         p=buf;
  32.         while(*p!='\0')
  33.         {
  34.                 uart_putchar(*p++);
  35.         }
  36. }

  37. void main(void) {
  38.   /* put your own code here */
  39.   SetBusCLK_80M();
  40.   uart_init();
  41.   SciSendStr("TianTian");
  42.         EnableInterrupts;


  43.   for(;;) {
  44.     _FEED_COP(); /* feeds the dog */
  45.   } /* loop forever */
  46.   /* please make sure that you never leave main */
  47. }
复制代码

8

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1733
威望
304
贡献
1391
兑换币
4
注册时间
2009-3-29
在线时间
19 小时
2#
发表于 2010-2-3 19:01:38 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

22

主题

242

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2785

优秀会员奖章

威望
534
贡献
1925
兑换币
20
注册时间
2009-10-12
在线时间
163 小时
3#
发表于 2010-2-5 12:06:37 | 只看该作者
好东西,谢了
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
威望
193
贡献
27
兑换币
0
注册时间
2009-6-14
在线时间
0 小时
4#
发表于 2010-2-16 18:40:43 | 只看该作者
这能发送吗   能倍频这么高吗
回复 支持 反对

使用道具 举报

5

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2526
威望
413
贡献
1707
兑换币
0
注册时间
2009-8-22
在线时间
203 小时
5#
发表于 2010-3-16 12:50:39 | 只看该作者
回复 4# 七彩


    可以的 我们的总线频率也是80M 能跑起来
回复 支持 反对

使用道具 举报

7

主题

182

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1558
威望
893
贡献
449
兑换币
334
注册时间
2009-9-22
在线时间
108 小时
6#
发表于 2010-3-19 12:01:40 | 只看该作者
总线能超到80M 稳定吗 ?
回复 支持 反对

使用道具 举报

2

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
威望
295
贡献
41
兑换币
0
注册时间
2010-3-14
在线时间
22 小时
7#
发表于 2010-3-28 18:34:27 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

302

帖子

0

精华

高级会员

Rank: 4

积分
591
威望
475
贡献
62
兑换币
0
注册时间
2010-3-19
在线时间
27 小时
8#
发表于 2010-4-15 22:08:38 | 只看该作者
你们做的稳定吗?
回复 支持 反对

使用道具 举报

1

主题

22

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
威望
237
贡献
47
兑换币
16
注册时间
2010-3-27
在线时间
7 小时
9#
发表于 2010-4-16 00:35:00 | 只看该作者
谢谢~~
回复 支持 反对

使用道具 举报

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
10#
发表于 2010-4-16 01:38:13 | 只看该作者
回复 1# crackest
通讯协议能做出一下说明么?这样可能更具有可读性。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-20 20:18 , Processed in 0.163007 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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