Problema com comunicação RS485 Master / Slave

De onde tiraste este código?

Eu posso estar errado, mas olhando assim de repente parece que envias 2 bytes e tentas ler 20...