找回密码
 立即注册
查看: 534|回复: 0

智能车竞赛气垫越野GPS中断优先级设置

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-12-14 13:13:21
已绑定手机

1

主题

0

回帖

13

积分

新手上路

积分
13
发表于 2025-1-11 21:48:36 | 显示全部楼层 |阅读模式
在 STC32G 芯片 手册里能够了解到,该芯片支持中断嵌套功能,所设置的抢占优先级范围是 0 - 3,其中数值越大,代表优先级越高,CPU 总是先响应优先级别最高的中断请求。
。不过,像定时器 2、定时器 3 和定时器 4 这类中断,他们的中断优先级固定为0不可改动。在单片机中调试时可能会出现陀螺仪和gps都能单独工作,但是一起运行时可能出现gps更新频率降低,屏幕显示问题等。有可能是gps中断优先级不够高引起的。查看数据手册可知
截图202501112141333501.jpg
定时器2,3,4和串口2中断优先级相同。可以配置下图所示寄存器来进行设置。


截图202501112132516734.jpg

具体函数大w已写出
截图202501112144028666.jpg
可调用函数 NVIC_SetPriority(UART2_IRQn,3);到初始化中
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-1 19:57 , Processed in 0.150910 second(s), 49 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表