完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个定制的PIC32 MX695F512L板,我移植到和谐(1.07)和FreeRTOS。它目前运行的MLA和家庭酿造RTOS(良好的摆脱)。我一次移植一个外围设备以获得与MHC和驾驶员合作的感觉。其中一个接口是运行RTU Modbus的USAT。我用这个接口配置了用动态实现的驱动程序中断。作为一个独立的应用程序,这是很好的工作。如果我在FreeRTOS应用程序中配置相同的接口,那么系统任务和串行应用程序任务都运行一次——就是这样。我怀疑这与FreeRTOS所需的定时器有关。如果TMRSIDID1配置在驱动程序中,MHC会显示错误,但FreeRTOS将其列为其正在使用的资源。是否有指南?
|
|
相关推荐
5个回答
|
|
我通过下拉到PLIB级别来解决ISR中的USAT来解决这个问题。由于我的Modbus运行在500 K波特,这是非常重要的ISR是非常快的。我仍然使用和声来配置和初始化USAT,只是不接收。至于使用和谐与否的问题,我们正在迁移硬件(目前在PC制造)到MZ芯片-为了速度,RAM和闪光灯尺寸的原因。当我们使用USB和以太网栈时,和谐就变成了要求。
|
|
|
|
我现在把和谐从1.08-1更新到2.01b,我发现他们已经改变了USAT PLIB,它似乎不起作用。
|
|
|
|
非freertos sysTasks()中的所有内容都应该在.(1)循环中放入独立的freeRtos线程中,在底部或空闲回调中带有wait()。使用您需要的多线程,设置优先级以获得调度权。如果您在项目中配置freeRTOS,Harmony会在需要的地方插入互斥体。我暂时从freeRtos退回到freeRtos,以便我能够理解在纯和谐环境中的和谐。我发现通过实现_putc()和_getc()来调用IO,可以使printf/sprint能够工作你曾经拥有过。
|
|
|
|
我需要一些自定义ECAN,25Mb的块数据SPI,ISR中带有定时器的多个UART以及全速、定时的ADC。好消息是,除了FreeRTOS 7.x中的dsPIC33上的ADC和SPI之外,我拥有所有的ADC和SPI。坏消息是,如果Harmony想要在我和硬件之间穿梭,我需要使用一个破坏球:)我们将看看它是如何进行的。我需要USB和WiFi(ESP还是ATWIN 1500?)以及有线以太网(LAN840)在各种项目中的应用。我不确定我是否需要和谐,但我有很短的时间来解决这个问题,所以这似乎是正确的答案。
|
|
|
|
嗨,Jcandle,我想你应该另起炉灶了。
|
|
|
|
只有小组成员才能发言,加入小组>>
5031 浏览 9 评论
1933 浏览 8 评论
1870 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3084 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2155 浏览 5 评论
597浏览 1评论
465浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
493浏览 0评论
395浏览 0评论
IPECMD命令烧录AVR128DA48芯片,报找不到芯片错误
873浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-2 07:22 , Processed in 1.157532 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191