zynq FreeRTOS 不能进中断

news/2024/11/2 1:35:27/

转载:https://forums.xilinx.com/t5/嵌入式软件开发/分享-在FreeRTOS的main-函数里初始化设备-不能收到中断/m-p/905506#M618

在FreeRTOS的main()函数里初始化设备,不能收到中断。

FreeRTOS在 void vTaskStartScheduler( void )里调用 configSETUP_TICK_INTERRUPT(), 也就是void FreeRTOS_SetupTickInterrupt( void )。void FreeRTOS_SetupTickInterrupt( void )在文件portZynqUltrascale.c里实现,会初始化MPSoC的中断控制器。

所以在vTaskStartScheduler()之前,FreeRTOS的中断没有使能,不能响应中断。
如果在vTaskStartScheduler()之前初始化中断,检测不到中断是正常的。
把xilinx的standalone的例子加入FreeRTOS时,应该去掉XScuGic_CfgInitialize(), Xil_ExceptionRegisterHandler(),Xil_ExceptionEnable()等GIC层次的操作函数,只保留 XScuGic_Connect()和XScuGic_EnableIntr()等设备层次的操作函数。否则GIC被重复初始化,可能导致FreeRTOS工作异常。设备的初始化,也最好加在一个线程里,而不是FreeRTOS的main()函数里。

总结:无论使用DMA中断还是GPIO中断,我都遇到过进不了中断,原因就是在freertos的vTaskStartScheduler之前初始化中断,改为新建线程后初始化即可。

 


http://www.ppmy.cn/news/263670.html

相关文章

多彩m618plus评测_【多彩 M618Plus 垂直鼠标使用总结】滚轮|按键|掌托|防滑垫_摘要频道_什么值得买...

多彩 M618Plus 垂直鼠标使用总结(滚轮|按键|掌托|防滑垫) 多彩科技,预防鼠标手从立键开始 包装侧面的相关参数 盒子的另一面是立式鼠标的结构图 作为一名有轻度洁癖的人,全密封口的完整性是必须的 盒子内内有保护措施,只是用一个塑料袋装着鼠…

MEMTEST86

有很多测试内存的软件。但是,许多测试只是将一些模式套用到内存上,而没有对内存体系结构或如何最好地检测错误进行深入思考或了解。这对于硬盘故障很有效,但很少发现间歇性错误。基于 BIOS 的内存测试对于查找间歇性内存错误毫无用处。 存储…

CM211-1

今天到手了某百盒的电视盒子。试着看看能不能刷机。 ttl连接后,需要login。一番百度后试出来用户名密码: root chcmccch 然后用ttl安装了当贝市场和当贝桌面。看看效果。 可以安卓app了,只是无法打开wifi。如果用的有线,那…

多彩m618plus评测_Delux 多彩 M618Plus 立式人体工学垂直鼠标

Delux 多彩 M618Plus 立式人体工学垂直鼠标 2018-07-28 14:45:01 3点赞 20收藏 11评论 &什么是鼠标手? 答:鼠标手规范名词应为腕管综合征,是最常见的周围神经卡压性疾患,其病理基础是正中神经在腕部的腕管内受卡压而引起手指麻…

MT6516智能芯片

MT6516的功能参数颇为强悍,支持WVGA级别的LCD解析度(800480像素)、MPEG-2解码,支持分辨率最大为500万像素的摄像头,并且整合了多种视频编解码器以支持CMMB、DVB-T、DVB-H等手机电视应用标准。并且,支持上述多媒体功能不需要外加多…

多彩m618plus评测_Delux多彩M618Plus垂直鼠标晒单 使用体验_什么值得买

#原创新人#鼠标手克星:Delux 多彩 M618Plus 有线垂直鼠标 开箱 2017-09-13 08:30:12 5点赞 8收藏 23评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限,点击查看活动详情 多彩(Delux)M61…

再来一弹 | 美格智能强化5G阵营,推出国产芯Mini PCIe封装5G模组SRM810

近年来,我国在政策上加强顶层设计,根植移动物联网发展沃土,在技术上加快5G基础设施建设、深化4G网络应用,建立了以5G为核心、4G LTE Cat.1/NB-IoT等协同发展的移动物联网综合生态体系,全面开启了“物超人”时代新纪元。…

Micron MT41K256M16TW-107:P 存储IC

DDR3L SDRAM(1.35V)是DDR3(1.5V)SDRAM的低电压版本。在1.5V兼容模式下运行时,可以参阅DDR3(1.5V)SDRAM(Die Rev:E)的数据表规格。 功能特征 1、VDDVDDQ1.35伏&#xff…