Inline void upd72001_write_brg(VP addr, UB reg, UB val, UB brg2, UB brg1) { upd72001_write_reg(addr, reg); upd72001_write_reg(addr, val); upd72001_write_reg(addr, brg2); upd72001_write_reg(addr, brg1); (void) upd72001_read_reg(addr); /* ダミーリード */ }
Inline void upd72001_write_brg(void *addr, uint8_t reg, uint8_t val, uint8_t brg2, uint8_t brg1) { upd72001_write_reg(addr, reg); upd72001_write_reg(addr, val); upd72001_write_reg(addr, brg2); upd72001_write_reg(addr, brg1); (void) upd72001_read_reg(addr); /* ダミーリード */ }
/* * 受信した文字の取出し */ Inline char upd72001_getchar(SIOPCB *siopcb) { siopcb->getready = FALSE; return((char) upd72001_read_reg(siopcb->siopinib->data)); }
Inline UB upd72001_read_ctrl(VP addr, UB reg) { upd72001_write_reg(addr, reg); return(upd72001_read_reg(addr)); }
/* * 受信した文字の取出し */ Inline char upd72001_getchar(SIOPCB *p_siopcb) { p_siopcb->getready = false; return((char) upd72001_read_reg(p_siopcb->p_siopinib->data)); }
Inline uint8_t upd72001_read_ctrl(void *addr, uint8_t reg) { upd72001_write_reg(addr, reg); return(upd72001_read_reg(addr)); }