完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
嗨,对于我的项目,我需要每隔几毫秒就中断一个定时器。我的设备有一个32位的核心定时器,它可能适合于此。我需要做的是写一个值到核心定时器比较寄存器。我发现,这里有宏(μMTC0())。但是我如何使用它呢?帮助声明,我应该参考xc.h,但是没有对参数(rm,sel,v)的描述。另一个问题:我想IEC0bits.CtiE允许核心中断?我找不到这方面的描述,既没有帮助,也没有手册。有没有我遗漏的文件?我检查,手册和帮助。有没有一个例子,没有PLIB或和谐?谢谢你的任何帮助!
|
|
相关推荐
1个回答
|
|
|
嗨,在MIPS系统协处理器中使用定时器的明智方法是永远不要清除或更改计数寄存器。要使用定时器进行时间测量、超时检查或延迟,只需从计数寄存器读取并保持开始值以进行比较。要设置第一个中断间隔,请读取cu。计数寄存器的rrent值,添加所需的间隔,并将总和写到比较寄存器。当响应中断时,读取比较寄存器的前一个值,添加周期值,然后写到比较寄存器。如果中断处理被延迟了这么多,可能会出现故障。在进行比较寄存器更新之前,经过下一个中断时间,然后下一个中断可能不会发生,直到计数寄存器已经旋转,大约2分钟在80MHz处。活动禁用中断的时间太长了。XC32编译器中有一个内置函数,它与cp0defs中的定义一起使用。h定义的宏可用于读取Count寄存器或更新Compare寄存器,而无需函数调用开销。以下是从Plib中提取的,展示了一种处理方式MIPS系统协处理器0中的定时器,增加了一些额外的功能,以及一些副作用的评论。问候,Mysil
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
501 浏览 0 评论
5808 浏览 9 评论
2350 浏览 8 评论
2237 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3543 浏览 3 评论
1155浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1119浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
887浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
501浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 05:19 , Processed in 0.683331 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1276