|
OpenBSL
v.0.1.0
|
Custom/device specific source file of OpenBSL implementation for the communication module. More...
Functions | |
| void | OpenBSL_CommInit (void) |
| device/HW initialization communication module function for OpenBSL More... | |
| uint8_t | OpenBSL_CommRcvByte (void) |
| receive a single byte from communication line - blocking function More... | |
| uint8_t | OpenBSL_CommRcvByteChksum (void) |
| receive a single byte from communication line and update the OpenBSL_InChecksum checksum variable - blocking function More... | |
| uint16_t | OpenBSL_CommRcvShort (void) |
| receive a two bytes data (16 bit) from communication line - blocking function More... | |
| uint16_t | OpenBSL_CommRcvShortChksum (void) |
| receive a two bytes data (16 bit) from communication line and calculate/update the OpenBSL_InChecksum checksum variable - blocking function More... | |
| uint32_t | OpenBSL_CommRcvLong (void) |
| receive a four bytes data (32 bit) from communication line - blocking function More... | |
| uint32_t | OpenBSL_CommRcvLongChksum (void) |
| receive a four bytes data (32 bit) from communication line and calculate/update the OpenBSL_InChecksum checksum variable - blocking function More... | |
| void | OpenBSL_CommSendByte (uint8_t byte) |
| send a single byte to communication line - blocking function More... | |
| void | OpenBSL_CommSendByteChksum (uint8_t byte) |
| send a single byte to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function More... | |
| void | OpenBSL_CommSendShort (uint16_t val) |
| send a two bytes (16 bit) value to communication line in little endian byte order (LSB first) - blocking function More... | |
| void | OpenBSL_CommSendShortChksum (uint16_t val) |
| send a two bytes (16 bit) to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function More... | |
| void | OpenBSL_CommSendLong (uint32_t val) |
| send a four bytes (32 bit) value to communication line in little endian byte order (LSB first) - blocking function More... | |
| void | OpenBSL_CommSendLongChksum (uint32_t val) |
| send a four bytes (32 bit) to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function More... | |
Custom/device specific source file of OpenBSL implementation for the communication module.
| void OpenBSL_CommInit | ( | void | ) |
device/HW initialization communication module function for OpenBSL
OpenBSL_CommInit
| - |
| uint8_t OpenBSL_CommRcvByte | ( | void | ) |
receive a single byte from communication line - blocking function
OpenBSL_CommRcvByte
| - |
| uint8_t OpenBSL_CommRcvByteChksum | ( | void | ) |
receive a single byte from communication line and update the OpenBSL_InChecksum checksum variable - blocking function
OpenBSL_CommRcvByteChksum
| [in] | checksum | pointer to the checksum buffer to be updated |
| uint32_t OpenBSL_CommRcvLong | ( | void | ) |
receive a four bytes data (32 bit) from communication line - blocking function
OpenBSL_CommRcvLong
| - |
| uint32_t OpenBSL_CommRcvLongChksum | ( | void | ) |
receive a four bytes data (32 bit) from communication line and calculate/update the OpenBSL_InChecksum checksum variable - blocking function
OpenBSL_CommRcvLongChksum
| - |
| uint16_t OpenBSL_CommRcvShort | ( | void | ) |
receive a two bytes data (16 bit) from communication line - blocking function
OpenBSL_CommRcvShort
| - |
| uint16_t OpenBSL_CommRcvShortChksum | ( | void | ) |
receive a two bytes data (16 bit) from communication line and calculate/update the OpenBSL_InChecksum checksum variable - blocking function
OpenBSL_CommRcvShortChksum
| - |
| void OpenBSL_CommSendByte | ( | uint8_t | byte | ) |
send a single byte to communication line - blocking function
OpenBSL_CommSendByte
| single | byte to be sent out to communication line |
| void OpenBSL_CommSendByteChksum | ( | uint8_t | byte | ) |
send a single byte to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function
OpenBSL_CommSendByteChksum
| [in] | byte | input byte to be sent out |
| void OpenBSL_CommSendLong | ( | uint32_t | val | ) |
send a four bytes (32 bit) value to communication line in little endian byte order (LSB first) - blocking function
OpenBSL_CommSendLong
| [in] | val | 32 bit data to be sent out to communication line |
| void OpenBSL_CommSendLongChksum | ( | uint32_t | val | ) |
send a four bytes (32 bit) to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function
OpenBSL_CommSendLongChksum
| [in] | val | input word (32 bit) to be sent out |
| void OpenBSL_CommSendShort | ( | uint16_t | val | ) |
send a two bytes (16 bit) value to communication line in little endian byte order (LSB first) - blocking function
OpenBSL_CommSendShort
| [in] | val | 16 bit data to be sent out to communication line |
| void OpenBSL_CommSendShortChksum | ( | uint16_t | val | ) |
send a two bytes (16 bit) to communication line and update the OpenBSL_OutChecksum checksum variable - blocking function
OpenBSL_CommSendShortChksum
| [in] | val | input word (16 bit) to be sent out |
1.8.5