| 98 | |
| 99 | |
| 100 | void ModbusMaster::sendBit(bool data) |
| 101 | { |
| 102 | uint8_t txBitIndex = u16TransmitBufferLength % 16; |
| 103 | if ((u16TransmitBufferLength >> 4) < ku8MaxBufferSize) |
| 104 | { |
| 105 | if (0 == txBitIndex) |
| 106 | { |
| 107 | _u16TransmitBuffer[_u8TransmitBufferIndex] = 0; |
| 108 | } |
| 109 | bitWrite(_u16TransmitBuffer[_u8TransmitBufferIndex], txBitIndex, data); |
| 110 | u16TransmitBufferLength++; |
| 111 | _u8TransmitBufferIndex = u16TransmitBufferLength >> 4; |
| 112 | } |
| 113 | } |
| 114 | |
| 115 | |
| 116 | void ModbusMaster::send(uint16_t data) |
nothing calls this directly
no outgoing calls
no test coverage detected