小编LOS*_*nel的帖子

直接在函数中使用结构体是否比在C中的参数中传递它们使用更多的资源?

这是我的问题.

有没有一种在嵌入式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)

谢谢.

c embedded gcc

1
推荐指数
1
解决办法
122
查看次数

在STM32上禁用IRQ

有没有办法禁用Cortex M3 MCU中的所有irq,除了一个?

我的问题是我有一个系统运行几种具有不同优先级的irq,我想禁用所有irq,除了特定状态的irq.

我知道我可以通过使用"__disable_irq()"指令来禁用所有irq,但是如果我之前没有调用"__enable_irq()",则在调用此指令后我无法启用一个irq.

谢谢你的帮助,

问候

c arm interrupt cortex-m3 stm32

1
推荐指数
1
解决办法
7382
查看次数

标签 统计

c ×2

arm ×1

cortex-m3 ×1

embedded ×1

gcc ×1

interrupt ×1

stm32 ×1