重工电子论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5423|回复: 1
打印 上一主题 下一主题

飞思卡尔 超核库操作总结

[复制链接]

299

主题

684

帖子

6998

积分

学生管理组

Rank: 8Rank: 8

积分
6998
跳转到指定楼层
楼主
发表于 2017-2-21 15:13:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
占楼
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

299

主题

684

帖子

6998

积分

学生管理组

Rank: 8Rank: 8

积分
6998
沙发
 楼主| 发表于 2017-2-21 15:31:55 | 只看该作者
本帖最后由 李维强-15级 于 2017-2-21 15:37 编辑

定时器开关 K60有4个通道 也就是4个独立PIT定时器
[C] syntaxhighlighter_viewsource syntaxhighlighter_copycode
/*
1      直接使用PIT_QuickInit函数初始化
2      使用PIT_CallbackInstall注册回调函数
3       使用PIT_ITDMAConfig开启定时器中断
*/
//流程示例
    /*使能30ms定时器,启用CH0通道*/
    PIT_QuickInit(HW_PIT_CH0,30*1000);      
    /* 注册中断回调函数  这里回调函数是自定义的函数名 PIT_SIR*/
    PIT_CallbackInstall(HW_PIT_CH0, PIT_ISR); 
    /* 开启PIT 通道0的定时器中断*/
    PIT_ITDMAConfig(HW_PIT_CH0, kPIT_IT_TOF, true);

static void PIT_ISR(void)	//这个就是自定义的CH0中断的函数名
{
	///做中断回调函数里面的事情
	//只要到这个函数里面来了,库函数内部已经清除了中断标志位了 所以直接用 不用管
}


另外PIT里面的 TCTRL寄存器控制定时器的开关。使用PIT->CHANNEL[0].TCTRL来设置只,在PIT_Init这个函数里面也可以看到相应的调用
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|cqutlab ( 渝ICP备15004556号

GMT+8, 2024-12-22 01:10 , Processed in 0.162264 second(s), 28 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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