| author | Tero Marttila <terom@paivola.fi> |
| Fri, 04 Apr 2014 01:04:41 +0300 | |
| changeset 56 | 3b837eaf1b6d |
| parent 52 | 237d1f5c1c32 |
| child 58 | a445e08b63e0 |
| permissions | -rw-r--r-- |
#define false 0 #define true 1 typedef volatile uint8_t ioport_t; static inline ioport_t tbi(ioport_t *port, int bit) { return *port & (1 << bit); } static inline void sbi(ioport_t *port, int bit) { *port |= (1 << bit); } static inline void cbi(ioport_t *port, int bit) { *port &= ~(1 << bit); } static inline void xbi(ioport_t *port, int bit) { *port ^= (1 << bit); }