AVR-LibC
2.2.0
Standard C library for AVR-GCC
|
AVR-LibC Documentation |
AVR-LibC Development Pages |
||||
Main Page |
User Manual |
Library Reference |
FAQ |
Example Projects |
File List |
Functions | |
void | __builtin_avr_sei (void) |
void | __builtin_avr_cli (void) |
void | __builtin_avr_sleep (void) |
void | __builtin_avr_wdr (void) |
uint8_t | __builtin_avr_swap (uint8_t __b) |
uint16_t | __builtin_avr_fmul (uint8_t __a, uint8_t __b) |
int16_t | __builtin_avr_fmuls (int8_t __a, int8_t __b) |
int16_t | __builtin_avr_fmulsu (int8_t __a, uint8_t __b) |
See also the GCC documentation for a full list of avr-gcc builtins.
void __builtin_avr_cli | ( | void | ) |
Disables all interrupts by clearing the global interrupt mask.
Emits an FMUL (fractional multiply unsigned) instruction.
Emits an FMUL (fractional multiply signed) instruction.
Emits an FMUL (fractional multiply signed with unsigned) instruction.
void __builtin_avr_sei | ( | void | ) |
Enables interrupts by setting the global interrupt mask.
void __builtin_avr_sleep | ( | void | ) |
Emits a SLEEP
instruction.
void __builtin_avr_wdr | ( | void | ) |
Emits a WDR (watchdog reset) instruction.