804 Star 2.4K Fork 1.2K

GVPHuawei LiteOS / LiteOS

 / 详情

中断异常进入HalHwiDefaultHandler

已完成
创建于  
2022-01-12 10:46

该问题是怎么引起的?

已经使用HalHwiCreate注册了中断,中断发生后确进入了HalHwiDefaultHandler函数,
注册方法为 HalHwiCreate(OTG_FS_IRQn, 6, 0, OTG_FS_IRQHandler, 0);
在HalHwiDefaultHandler函数中设置断点
查看UINT32 irqNum = HalIntNumGet();
irqNum对应的值为83
g_hwiForm[83]的值为0x801a085
g_hwiHandlerForm[83]的值为0x8002009 <OTG_FS_IRQHandler>
实际发生中断后就进入了HalHwiDefaultHandler函数,不知道为啥

重现步骤

必现

报错信息

中断发生后停在HalHwiDefaultHandler函数中的while(1)处

评论 (9)

wyl 创建了任务
wyl 修改了描述
wyl 修改了标题
展开全部操作日志

你好,请问你使用的是Huawei LiteOS社区开源版本代码吗?我们代码中中断注册接口为LOS_HwiCreate

#define LOS_HwiCreate HalHwiCreate
这两个没啥本质区别吧

你使用的是openharmony社区的liteos_m版本吧,LiteOS版本与liteos_m版本中断实现机制有一些区别的

是的我用的是OpenHarmony / kernel_liteos_m的kernel代码

处理器是Cotrext-M4 Stm32F407

我建议你可以到liteos_m仓库去提个issue问一下,他们可能对这些机制更熟悉一些

@wyl 本issue先关闭哈,如果是使用kernel_liteos_m的代码,就到对应的仓库下提交issue。

LiteOS 任务状态待办的 修改为已完成

解决了吗,我的开发板是Alios Developerkit 芯片 stm32l496vgtx 也遇到同样的问题!

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(4)
8351636 wang shulin93 1626403466
C
1
https://gitee.com/LiteOS/LiteOS.git
git@gitee.com:LiteOS/LiteOS.git
LiteOS
LiteOS
LiteOS

搜索帮助