智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3191|回复: 1
打印 上一主题 下一主题

[编程类] 跪求XS128ECT模块初始化程序

[复制链接]

2

主题

64

帖子

0

精华

高级会员

Rank: 4

积分
681
QQ
威望
434
贡献
139
兑换币
4
注册时间
2011-10-9
在线时间
55 小时
跳转到指定楼层
1#
发表于 2011-11-29 19:02:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2贡献
近些天一直在看ECT,找的例程老是编译不对,也找不出到底为什么?跪求大虾初始化程序啊

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
18
威望
12
贡献
6
兑换币
5
注册时间
2016-11-9
在线时间
0 小时
毕业学校
吉林大学
2#
发表于 2016-11-13 21:58:09 | 只看该作者
/*                    初始化ECT模块                         */
/************************************************************/
void initialize_ect(void){
  ECT_TSCR1_TFFCA = 1;  // 定时器标志位快速清除
  ECT_TSCR1_TEN = 1;    // 定时器使能位. 1=允许定时器正常工作; 0=使主定时器不起作用(包括计数器)
  ECT_TIOS  = 0xff;      //指定所有通道为输出比较方式
  ECT_TCTL1 = 0x00;            // 后四个通道设置为定时器与输出引脚断开
  ECT_TCTL2 = 0x00;     // 前四个通道设置为定时器与输出引脚断开
  ECT_DLYCT = 0x00;            // 延迟控制功能禁止
  ECT_ICOVW = 0x00;            // 对应的寄存器允许被覆盖;  NOVWx = 1, 对应的寄存器不允许覆盖
  ECT_ICSYS = 0x00;            // 禁止IC及PAC的保持寄存器
  ECT_TIE   = 0x00;     // 禁止所有通道定时中断
  ECT_TSCR2 = 0x07;            // 预分频系数pr2-pr0:111,,时钟周期为4us,
  ECT_TFLG1 = 0xff;            // 清除各IC/OC中断标志位
  ECT_TFLG2 = 0xff;     // 清除自由定时器中断标志位
}

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 14:49 , Processed in 0.045931 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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