完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
好的,我终于可以让它运行了……我犯了一个很大的错误,忘记了动态计时器1已经被系统计时器使用的事实!(也许某种警告会很好……尽管有些人可能只是争辩……RTFM)……无论如何,通过创建映射到计时器2上的第二个动态计时器(如OC使用的),我的问题解决了……但是PR2没有初始化……最初发生这种情况只是由于fa。ct认为Harmony用系统定时器的正确值初始化第一个定时器1……所以在我看来,在OC中使用Harmony时似乎有些东西是由Harmony设置的。所以当所有设置都正确时,这种情况不再发生……但是我仍然不能设置PR2……首先必须(当然)启动定时器并手动设置PR2……这需要通过获取句柄和设置周期来实现,我猜……我已经测试了这一点,并且使长版本变短:这不起作用:DRV_OC0_Start();timerHandle=DRV_TMR_Open(DRV_TMR_INDEX_1,DRV_IO_INTENT_EXCLUSIVE)DRV_TMR_Alarm16BitSet(timerHandle,50000-1);DRV_TMR_Start(timerHandle,50000-1);DRV_TMR_Star(timer句柄)问题看起来也就是说,对象状态不是由DRV_TMR_Alarm.16BitSet(...)设置为ARMED,而是由DRV_TMR_Alarm16BitRegister(...)设置的,对我来说,这听起来像一个bug...结果证明2012年已经有人问过这个问题!!!!所以他花了大约5个小时的编程/调试……和我差不多:
|
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
738浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 22:36 , Processed in 1.162329 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号