- Note
- This file only documents some avr-gcc builtins. For functions built-in in the compiler, there should be no prototype declarations.
See also the GCC documentation for a full list of avr-gcc builtins.
◆ __builtin_avr_cli()
void __builtin_avr_cli |
( |
void |
| ) |
|
|
extern |
Disables all interrupts by clearing the global interrupt mask.
◆ __builtin_avr_fmul()
Emits an FMUL (fractional multiply unsigned) instruction.
◆ __builtin_avr_fmuls()
Emits an FMUL (fractional multiply signed) instruction.
◆ __builtin_avr_fmulsu()
Emits an FMUL (fractional multiply signed with unsigned) instruction.
◆ __builtin_avr_sei()
void __builtin_avr_sei |
( |
void |
| ) |
|
|
extern |
Enables interrupts by setting the global interrupt mask.
◆ __builtin_avr_sleep()
void __builtin_avr_sleep |
( |
void |
| ) |
|
|
extern |
Emits a SLEEP
instruction.
◆ __builtin_avr_swap()
Emits a SWAP (nibble swap) instruction on __b.
◆ __builtin_avr_wdr()
void __builtin_avr_wdr |
( |
void |
| ) |
|
|
extern |
Emits a WDR (watchdog reset) instruction.