HWA
Bare metal programming with style
hwa_2.h File Reference

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)
 

Detailed Description

HWA definitions that produce C code.