153 Star 686 Fork 533

OpenHarmony / kernel_liteos_m

 / 详情

创建了两个中断,USB中断和 TIM5中断,未使能定时器时Ok的,使能定时器5后出现异常

已完成
任务
创建于  
2022-01-21 17:35

Exception Information*
Type = 16
ThrdPid = 50
Phase = exc in hwi
FaultAddr = 0xabababab
Current task info:
Exception occur in interrupt phase!
Exception reg dump:
PC = 0x0
LR = 0x20001ed4
SP = 0x2001fff8
R0 = 0x1
R1 = 0x801ce47
R2 = 0x80301d4
R3 = 0x80013dd
R4 = 0x802b0f0
R5 = 0x5050505
R6 = 0x6060606
R7 = 0x7070707
R8 = 0x8080808
R9 = 0x9090909
R10 = 0x10101010
R11 = 0x11111111
R12 = 0x80001b5
PriMask = 0x0
xPSR = 0x80013c3
[ERR]Record LR failed, because of g_backTraceHook is not registered, should call OSBackTraceInit firstly
----- backtrace start -----
----- backtrace end -----

TID Priority Status StackSize WaterLine StackPoint TopOfStack EventMask SemID name


0 0 Pend 0x2d0 0x14c 0x10001fec 0x10001e68 0x0 0xffff Swt_Task
1 31 Ready 0x500 0xcc 0x1000257c 0x10002148 0x0 0xffff IdleCore000
2 10 Delay 0x200 0xf4 0x1000275c 0x10002650 0x0 0xffff led_task
3 9 Pend 0x800 0x3f8 0x10002ccc 0x10002860 0x0 0x0 lua_task
4 26 Ready 0x400 0xcc 0x100033b4 0x10003080 0x0 0xffff gpio_task
5 25 Running 0x1000 0x1b0 0x100043bc 0x10003488 0x0 0xffff timer_task

OS exception NVIC dump:
interrupt enable register, base address: 0xe000e100, size: 0x20
0x0 0x40000 0x8 0x0 0x0 0x0 0x0 0x0
interrupt pending register, base address: 0xe000e200, size: 0x20
0x0 0x0 0x8 0x0 0x0 0x0 0x0 0x0
interrupt active register, base address: 0xe000e300, size: 0x20
0x0 0x40000 0x0 0x0 0x0 0x0 0x0 0x0
interrupt priority register, base address: 0xe000e400, size: 0xf0
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
interrupt exception register, base address: 0xe000ed18, size: 0xc
0x0 0x0 0xf0f00000
interrupt shcsr register, base address: 0xe000ed24, size: 0x4
0x70000
interrupt control register, base address: 0xe000ed04, size: 0x4
0x4453842

memory pools check:
system heap memcheck over, all passed!
memory pool check end!

评论 (2)

wyl 创建了缺陷
LeonChan 任务状态待办的 修改为修复中
展开全部操作日志

异常发生与中断从处理函数,请检查中断你的处理函数

zhushengle 负责人设置为zhushengle
zhushengle 任务状态修复中 修改为验收中
xuxinyu 任务状态验收中 修改为已完成
xuxinyu 任务状态已完成 修改为验收中
xuxinyu 任务状态验收中 修改为已完成
xuxinyu 任务状态已完成 修改为验收中
Hongjin Li 优先级设置为不重要

已给开发者提供建议,暂时先关闭,后续有问题可以继续与Liteos_m团队沟通

xuxinyu 任务状态验收中 修改为已完成
Hongjin Li 修改了描述
Hongjin Li 任务类型缺陷 修改为任务

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
7989059 star rain 1599750608 10281339 xuiny 1641266239
C
1
https://gitee.com/openharmony/kernel_liteos_m.git
git@gitee.com:openharmony/kernel_liteos_m.git
openharmony
kernel_liteos_m
kernel_liteos_m

搜索帮助