137138139140141142143144145146147
acia.rxWrite('b'); assertEquals(0x20, acia.read(CMD_STAT_REG) & 0x20); // read should reset acia.rxRead(); assertEquals(0x00, acia.read(CMD_STAT_REG) & 0x20); } @Test
153154155156157158159160161162163
acia.rxWrite('a'); assertEquals(0x01, acia.read(CMD_STAT_REG) & 0x01); acia.rxRead(); assertEquals(0x00, acia.read(CMD_STAT_REG) & 0x01); } }
124125126127128129130131132133134
acia.rxWrite('b'); assertEquals(0x04, acia.read(0x0001) & 0x04); // read should reset acia.rxRead(); assertEquals(0x00, acia.read(0x0001) & 0x04); }
141142143144145146147148149150151
acia.txWrite('b'); assertEquals(0x08, acia.read(0x0001)); assertEquals('a', acia.rxRead()); assertEquals('b', acia.txRead()); assertEquals(0x10, acia.read(0x0001)); } }