完善资料让更多小伙伴认识你,还能领取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++); } } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
380个成员聚集在这个小组
加入小组500 浏览 1 评论
606 浏览 0 评论
先楫HPM6E00威廉希尔官方网站 日 | 百人研讨共话工业应用创新及发展趋势
827 浏览 0 评论
855 浏览 0 评论
2105 浏览 22 评论
【盖楼抢好礼】欢迎先楫半导体HPMicro入驻电子发烧友社区!
22282浏览 532评论
2109浏览 22评论
USBX范例中启用 double FPU , 运行异常,卡死在tx_risc_v_trap_handler函数
2807浏览 5评论
1611浏览 5评论
请问Segger Embedded Studio这个窗口不小心拉出来悬浮后怎么塞回去?
2717浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 16:05 , Processed in 0.552119 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号