stm8: add halt assembly
This commit is contained in:
parent
84187401b7
commit
9118c6e7f4
4
stm8s.h
4
stm8s.h
|
@ -3456,9 +3456,11 @@ typedef struct {
|
||||||
|
|
||||||
/* some useful assembly instructions */
|
/* some useful assembly instructions */
|
||||||
// wait for event (go to sleep)
|
// wait for event (go to sleep)
|
||||||
#define wfe() { __asm__("wfi\n"); }
|
#define wfe() { __asm__("wfe\n"); }
|
||||||
// wait for interrupt (go to sleep)
|
// wait for interrupt (go to sleep)
|
||||||
#define wfi() { __asm__("wfi\n"); }
|
#define wfi() { __asm__("wfi\n"); }
|
||||||
|
// go into halt mode
|
||||||
|
#define halt() { __asm__("halt\n"); }
|
||||||
// disable interrupts
|
// disable interrupts
|
||||||
#define sim() { __asm__("sim"); }
|
#define sim() { __asm__("sim"); }
|
||||||
// enable interrupts
|
// enable interrupts
|
||||||
|
|
Loading…
Reference in New Issue