ECPP_nACK
statmask = ECPP_nERR | ECPP_SLCT | ECPP_nBUSY | ECPP_nACK;
if (wait_dsr(pp, ECPP_nERR | ECPP_SLCT | ECPP_PE | ECPP_nACK,
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
if (wait_dsr(pp, ECPP_nERR | ECPP_nBUSY | ECPP_nACK,
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
if (wait_dsr(pp, ECPP_nACK, 0, 35000) < 0) {
if (wait_dsr(pp, ECPP_nACK, ECPP_nACK, 35000) < 0) {
*byte = ((((n[1] & ~ECPP_nACK) << 1) | (~n[1] & ECPP_nBUSY)) & 0xf0) |
((((n[0] & ~ECPP_nACK) >> 3) | ((~n[0] & ECPP_nBUSY) >> 4)) & 0x0f);