判断程序是在中断里面还是在任务里面执行
RTX5的代码里面有提供:
/// Check if in IRQ Mode
/// \return true=IRQ, false=thread
__STATIC_INLINE bool_t IsIrqMode (void) {
return (__get_IPSR() != 0U);
}
使用库的方式,该怎么调用这个函数?包含这个rtx_core_cm.h头文件提示找不到路径? blackfire531 发表于 2020-8-5 16:21
使用库的方式,该怎么调用这个函数?包含这个rtx_core_cm.h头文件提示找不到路径?
直接调用这个__get_IPSR()就行,大于0表示在中断里面,等于0表示中断外。
eric2013 发表于 2020-8-5 16:39
直接调用这个__get_IPSR()就行,大于0表示在中断里面,等于0表示中断外。
:handshake 本帖最后由 caicaptain2 于 2020-8-6 16:57 编辑
eric2013 发表于 2020-8-5 16:39
直接调用这个__get_IPSR()就行,大于0表示在中断里面,等于0表示中断外。
页:
[1]