完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
ucos3中systick中断的优先级如果要修改应该在哪里修改呢??是设置成最高优先级呢还是怎么样??但设置成最高优先级的话,如果是用串口中断去接收数据理论上数据大的话会出现数据丢失。请大神赐教!
|
|
相关推荐
7个回答
|
|
|
|
|
|
好的,谢谢
|
|
|
|
。。没看懂
|
|
|
|
在UCOSIII下:
我也有同样问题,但是我认为这里有错,应该不是这里设置systick中断的优先级 NVIC_INT_CTRL EQU 0xE000ED04 ; Interrupt control state register. NVIC_SYSPRI14 EQU 0xE000ED22 ; System priority register (priority 14). NVIC_PENDSV_PRI EQU 0xFFFF ; PendSV和滴答定时器优先级设置为最低 NVIC_PENDSVSET EQU 0x10000000 ; Value to trigger PendSV exception. OSStartHighRdy LDR R0, =NVIC_SYSPRI14 ; Set the PendSV exception priority LDR R1, =NVIC_PENDSV_PRI STRB R1, [R0] MOVS R0, #0 ; Set the PSP to 0 for initial context switch call MSR PSP, R0 LDR R0, =OS_CPU_ExceptStkBase ; Initialize the MSP to the OS_CPU_ExceptStkBase LDR R1, [R0] MSR MSP, R1 LDR R0, =NVIC_INT_CTRL ; Trigger the PendSV exception (causes context switch) LDR R1, =NVIC_PENDSVSET STR R1, [R0] CPSIE I ; Enable interrupts at processor level OSStartHang B OSStartHang ; Should never get here ///////////////////////////////////////////////////////////////////////////////////// 0xE000ED22 是PendSV的异常优先级寄存器 0xE000ED23 是systick的异常优先级寄存器 表8.3B 系统异常优先级寄存器阵列 0xE000_ED18 - 0xE000_ED23 地址 名称 类型 复位值 描述0xE000_ED18 PRI_4 存储器管理 fault 的优先级0xE000_ED19 PRI_5 总线 fault 的优先级0xE000_ED1A PRI_6 用法 fault 的优先级0xE000_ED1B ‐ ‐ ‐ ‐0xE000_ED1C ‐ ‐ ‐ ‐0xE000_ED1D ‐ ‐ ‐ ‐0xE000_ED1E ‐ ‐ ‐ ‐0xE000_ED1F PRI_11 SVC 优先级0xE000_ED20 PRI_12 调试监视器的优先级0xE000_ED21 ‐ ‐ ‐ ‐0xE000_ED22 PRI_14 PendSV 的优先级0xE000_ED23 PRI_15 SysTick 的优先级 所以这里只是设置了PendSv的并没有设置Systick的(个人认为)。 感觉是使用的是默认的中断优先级,在程序中没有发现是在哪还有设定,如有麻烦请解答一下。 |
|
|
|
求解答
|
|
|
|
os下,定时器的优先器是不可以设置的。定时器由定时任务初始化与维护。由定时任务内部定义绝定,没事不要去改动
|
|
|
|
要改,就说明代码有问题
|
|
|
|
只有小组成员才能发言,加入小组>>
702 浏览 0 评论
1111 浏览 1 评论
2476 浏览 5 评论
2811 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2654 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
658浏览 9评论
666浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
788浏览 6评论
633浏览 5评论
677浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:15 , Processed in 1.230988 second(s), Total 91, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号