这是我的问题.
有没有一种在嵌入式c程序中使用全局上下文结构的好方法?
我的意思是在函数参数中传递它们还是直接使用函数内部的全局引用更好?或者没有差异?
例:
Context_t myContext; // is a structure with a lot of members
void function1(Context_t *ctx)
{
ctx->x = 1;
}
or
void function2(void)
{
myContext.x = 1;
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
有没有办法禁用Cortex M3 MCU中的所有irq,除了一个?
我的问题是我有一个系统运行几种具有不同优先级的irq,我想禁用所有irq,除了特定状态的irq.
我知道我可以通过使用"__disable_irq()"指令来禁用所有irq,但是如果我之前没有调用"__enable_irq()",则在调用此指令后我无法启用一个irq.
谢谢你的帮助,
问候