MSP430: Atomic für TI Compiler?

Gast #2178008
Lesenswert?

Geht's so?
1
unsigned short SR_save;
2

3
void cli( void )
4
{
5
  SR_save = _get_interrupt_state();
6
  _disable_interrupt();
7
}
8

9
void sei( void )
10
{
11
  _set_interrupt_state( SR_save );
12
  _enable_interrupt();
13
  __no_operation();
14
}

Siehe slau132 6.7.1   MSP430 Intrinsics
Gast #2178661
Lesenswert?

Wohl eher so:
1
unsigned short SR_save;
2

3
void cli( void )
4
{
5
  SR_save = _get_interrupt_state();
6
  _disable_interrupt();
7
}
8

9
void sei( void )
10
{
11
  _set_interrupt_state( SR_save );
12
//  _enable_interrupt();
13
  __no_operation();
14
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren