// // IO_ports.h // #include inline unsigned char fInP(unsigned short port) { unsigned char value; HAL_READ_UINT8(port, value); return value; } inline void fOutP(unsigned short port, unsigned char value) { HAL_WRITE_UINT8(port, value); } inline unsigned short fInPW(unsigned short port) { unsigned short value; HAL_READ_UINT16(port, value); return value; } inline void fOutPW(unsigned short port, unsigned short value) { HAL_WRITE_UINT16(port, value); }