智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11007|回复: 13
打印 上一主题 下一主题

龙丘奉献MPC5604B测试程序一个,新手熟悉下32位的编程风格

[复制链接]

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
跳转到指定楼层
1#
发表于 2011-11-4 15:42:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chiusir 于 2011-11-4 15:44 编辑

龙丘奉献MPC5604B测试程序一个,新手熟悉下32位的编程风格

/*
/********************************************************   
【编    写】龙丘
【dev.env.】Code Warrior 2.9
【Target  】MPC5604B
【内部晶振】 khz
【外部晶振】8MHz
【总线频率】64MHz
LED闪烁测试
*/

#include "MPC5604B_M27V.h"
void initModesAndClock(void) {
  ME.MER.R = 0x0000001D;          /* Enable DRUN, RUN0, SAFE, RESET modes */
                                  /* Initialize PLL before turning it on: */
/* Use 1 of the next 2 lines depending on crystal frequency: */
  CGM.FMPLL_CR.R = 0x02400100;    /* 8 MHz xtal: Set PLL0 to 64 MHz */   
/*CGM.FMPLL_CR.R = 0x12400100;*/  /* 40 MHz xtal: Set PLL0 to 64 MHz */   
  ME.RUN[0].R = 0x001F0074;       /* RUN0 cfg: 16MHzIRCON,OSC0ON,PLL0ON,syclk=PLL */
  ME.RUNPC[1].R = 0x00000010;    /* Peri. Cfg. 1 settings: only run in RUN0 mode */
  ME.PCTL[68].R = 0x01;           /* MPC56xxB/S SIUL:  select ME.RUNPC[0] */
  ME.PCTL[72].R = 0x01;           /* MPC56xxB/S EMIOS 0:  select ME.RUNPC[0] */
                                  /* Mode Transition to enter RUN0 mode: */
  ME.MCTL.R = 0x40005AF0;         /* Enter RUN0 Mode & Key */
  ME.MCTL.R = 0x4000A50F;         /* Enter RUN0 Mode & Inverted Key */  
  while (ME.GS.B.S_MTRANS) {}     /* Wait for mode transition to complete */   
                                  /* Note: could wait here using timer and/or I_TC IRQ */
  while(ME.GS.B.S_CURRENTMODE != 4) {} /* Verify RUN0 is the current mode */
}
void delayms(int ms)
{   
   int ii,jj;
   if (ms<1) ms=1;
   for(ii=0;ii<ms;ii++)
     for(jj=0;jj<3338;jj++);    //40MHz--1ms      
}
int main(void)
{
  volatile int i = 0;  
  
  initModesAndClock();
  SIU.PCR[70].R = 0x0203;
  SIU.PCR[71].R = 0x0203;
  SIU.PCR[68].R = 0x0203;
  SIU.PCR[69].R = 0x0203;
  /* Loop forever */
  while(1)
  {
    i++;
    //PEO=0;   
    SIU.GPDO[71].R=0;   //LED亮
    SIU.GPDO[70].R=0;
    SIU.GPDO[69].R =0;
    SIU.GPDO[68].R =0;
    //SIU.PCR[70].R = 0x0604;
    //=0X00000000;
    delayms(200);
    //PEO=0XFF;
    SIU.GPDO[71].R=1;  //LED灭
    SIU.GPDO[70].R=1;
    SIU.GPDO[69].R =1;
    SIU.GPDO[68].R =1;
    //SIU.PCR[70].R = 0x0903;
    delayms(200);   
  }
}

本帖子中包含更多资源

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

x

26

主题

441

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41647
QQ
威望
3880
贡献
37267
兑换币
290
注册时间
2011-3-16
在线时间
250 小时
2#
发表于 2011-11-4 17:11:51 | 只看该作者
又是LED测试???
回复 支持 反对

使用道具 举报

26

主题

441

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41647
QQ
威望
3880
贡献
37267
兑换币
290
注册时间
2011-3-16
在线时间
250 小时
3#
发表于 2011-11-4 17:14:50 | 只看该作者
店主很聪明,不发广告
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
4#
 楼主| 发表于 2011-11-4 17:25:27 | 只看该作者
大家都认识,不用广告了,呵呵
回复 支持 反对

使用道具 举报

26

主题

441

帖子

0

精华

知名人物

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
41647
QQ
威望
3880
贡献
37267
兑换币
290
注册时间
2011-3-16
在线时间
250 小时
5#
发表于 2011-11-4 17:31:20 | 只看该作者
呵呵,不过你们店里的32位MCU开发板都很贵,买不起
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
6#
 楼主| 发表于 2011-11-6 00:25:34 | 只看该作者
原装的,太贵了,看看是否后续可以做点儿便宜的...
回复 支持 反对

使用道具 举报

5

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
826
威望
510
贡献
158
兑换币
66
注册时间
2011-3-1
在线时间
79 小时
7#
发表于 2011-12-9 11:35:10 | 只看该作者
下载器太贵啊
回复 支持 反对

使用道具 举报

1

主题

49

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
366
威望
255
贡献
79
兑换币
0
注册时间
2011-9-28
在线时间
16 小时
8#
发表于 2011-12-12 20:29:43 | 只看该作者
32位的M4,伤不起啊
回复 支持 反对

使用道具 举报

8

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2284
威望
1122
贡献
572
兑换币
23
注册时间
2011-10-13
在线时间
295 小时
9#
发表于 2012-2-18 16:05:32 | 只看该作者
MPC5604B烧进程序后复位就不运行了,这是什么情况?调试的时候运行正常……
回复 支持 反对

使用道具 举报

22

主题

191

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1358
威望
687
贡献
415
兑换币
404
注册时间
2012-11-12
在线时间
128 小时
10#
发表于 2012-11-21 08:46:22 | 只看该作者
我怎么打不开呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 05:36 , Processed in 0.045264 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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