Skip to content

修改port文件中FPU启用判断逻辑,断言钩子函数增加关调度保护,防止断言期间被调度#24

Open
milo-9 wants to merge 2 commits intoarmink-rtt-pkgs:masterfrom
milo-9:dev
Open

修改port文件中FPU启用判断逻辑,断言钩子函数增加关调度保护,防止断言期间被调度#24
milo-9 wants to merge 2 commits intoarmink-rtt-pkgs:masterfrom
milo-9:dev

Conversation

@milo-9
Copy link

@milo-9 milo-9 commented Nov 4, 2025

No description provided.

目前做法中判断FPU是否启用时并没有判断编译环境,在armclang中__VFP_FP__是被定义的,在实际没有启用FPU时,这里会判断错误
目前断言钩子函数中,没有关闭调度,会导致断言过程中被高优先级任务抢占,如果该高优先级任务中使用了某些内核API,
会导致这些内核API判定目前的上下文是中断上下文,重入断言,而目前的断言是不可重入的,导致实际断言混乱,不可用。
考虑到目前实际使用中,使用flash保存日志几乎是不可行的,增加关调度逻辑应该是可行的
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant