完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我现在使用HPM6750双核同时运行,仅间隔固定时间翻转一下IO口,具体操作如下:
在双核程序中,配置IO口A为核0的GPIO输出,配置IO口B为核1的GPIO输出,使用自编写delay_us函数,在核0和核1的主程序while循环中,每间隔500us翻转一次各自IO口输出电平。程序中除了必须的board_init函数外,其余没有配置任何外设。程序运行发现问题如下: 1、仅核0运行时,用示波器查看IO口A电平,发现翻转间隔时间很准; 2、双核同时运行时,用示波器查看IO口A电平和IO口B电平,发现A和B的电平翻转时间间隔大部分时间是准的,不定时会出现翻转不准现象。 请教一下这是什么原因造成的?是由于双核运行时,还有其他潜藏的程序运行吗? delay_us函数如下: void delay_us(unsigned int us) { while(us--) { for(int i=0;i<161;i++); } } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
396个成员聚集在这个小组
加入小组自己做的hpm5321和6750板子怎么都没有1.1的输出呢?
967 浏览 1 评论
关于hpm6364的femc同时使用外接sdram和sram的问题
821 浏览 1 评论
780 浏览 0 评论
698 浏览 1 评论
800 浏览 0 评论
【盖楼抢好礼】欢迎先楫半导体HPMicro入驻电子发烧友社区!
24523浏览 532评论
2559浏览 22评论
USBX范例中启用 double FPU , 运行异常,卡死在tx_risc_v_trap_handler函数
2922浏览 5评论
1737浏览 5评论
请问Segger Embedded Studio这个窗口不小心拉出来悬浮后怎么塞回去?
2888浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 08:51 , Processed in 0.648972 second(s), Total 43, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号