parity check
This commit is contained in:
parent
17e5d59d8b
commit
e552cba1e0
1 changed files with 4 additions and 0 deletions
4
dc11.cpp
4
dc11.cpp
|
@ -199,6 +199,10 @@ uint16_t dc11::read_word(const uint16_t addr)
|
|||
vtemp = *recv_buffers[line_nr].begin();
|
||||
printf("return: %d\n", vtemp);
|
||||
|
||||
// parity check
|
||||
registers[line_nr * 4 + 0] &= ~(1 << 5);
|
||||
registers[line_nr * 4 + 0] |= parity(vtemp) << 5;
|
||||
|
||||
recv_buffers[line_nr].erase(recv_buffers[line_nr].begin());
|
||||
|
||||
// still data in buffer? generate interrupt
|
||||
|
|
Loading…
Add table
Reference in a new issue