lies Dir doch mal genau Deine Anweisung durch:

Mcp2515_read_register Txb0ctrl.txreq = 0

Du willst doch ein Bit schreiben, oder nicht?
Es würde sich da die Methode Bit modify anbieten, oder?

Und genau deshalb halt ich nicht viel davon
fertigen Code zu publizieren