HWA
Bare metal programming with style
|
Go to the source code of this file.
Macros | |
#define | _hw_atomic_read(o, r) |
#define | _hw_read(o, r) |
#define | _hw_write(o, r, v) |
#define | _hw_write_m(o, r, ...) |
#define | _hwa_begin_(g, ...) |
#define | _hwa_begin_reset(r, g, ...) |
#define | _hwa_commit_(...) |
#define | _hwa_commit_o(o) _hwa_commit00( o, hw_##o ) |
#define | _hwa_commit_r(o, r) |
#define | _hwa_init_o(o) _hwa_init00( o, hw_##o ) |
#define | _hwa_init_r(o, r, v) |
#define | _hwa_mmask(o, r) |
#define | _hwa_mvalue(o, r) |
#define | _hwa_nocommit_(...) |
#define | _hwa_ovalue(o, r) |
#define | _hwa_setup_o(o) _hwa_setup00( o, hw_##o ) |
#define | _hwa_setup_r(o, r) |
#define | _hwa_solve_o(o) _hwa_solve00( o, hw_##o ) |
#define | _hwa_write(o, r, v) |
#define | _hwa_write_m(o, r, ...) |
#define | hw_asm(...) |
#define | HW_FC(...) |
#define | HWA_E(...) |
#define | hwa_writenp__m11 |
Functions | |
HW_INLINE void | _hwa_check_optimizations (uint8_t x) |
HW_INLINE void | _hwa_set__r8 (hwa_r8_t *r, uint8_t v) |
HW_INLINE void | _hwa_write_r8 (hwa_r8_t *r, uint8_t rwm, uint8_t rfm, uint8_t msk, uint8_t v) |
HWA definitions that produce C code.