OpenOCD
|
Buffer helper functions. More...
Go to the source code of this file.
Functions | |
JAYLINK_PRIV uint16_t | buffer_get_u16 (const uint8_t *buffer, size_t offset) |
Read a 16-bit unsigned integer value from a buffer. More... | |
JAYLINK_PRIV uint32_t | buffer_get_u32 (const uint8_t *buffer, size_t offset) |
Read a 32-bit unsigned integer value from a buffer. More... | |
JAYLINK_PRIV void | buffer_set_u16 (uint8_t *buffer, uint16_t value, size_t offset) |
Write a 16-bit unsigned integer value to a buffer. More... | |
JAYLINK_PRIV void | buffer_set_u32 (uint8_t *buffer, uint32_t value, size_t offset) |
Write a 32-bit unsigned integer value to a buffer. More... | |
Buffer helper functions.
Definition in file buffer.c.
JAYLINK_PRIV uint16_t buffer_get_u16 | ( | const uint8_t * | buffer, |
size_t | offset | ||
) |
Read a 16-bit unsigned integer value from a buffer.
The value in the buffer is expected to be stored in device byte order.
[in] | buffer | Buffer to read the value from. |
[in] | offset | Offset of the value within the buffer in bytes. |
Definition at line 68 of file buffer.c.
Referenced by handle_server_hello(), jaylink_get_firmware_version(), jaylink_get_hardware_status(), jaylink_get_speeds(), jaylink_register(), jaylink_unregister(), and parse_conn_table().
JAYLINK_PRIV uint32_t buffer_get_u32 | ( | const uint8_t * | buffer, |
size_t | offset | ||
) |
Read a 32-bit unsigned integer value from a buffer.
The value in the buffer is expected to be stored in device byte order.
[in] | buffer | Buffer to read the value from. |
[in] | offset | Offset of the value within the buffer in bytes. |
Definition at line 122 of file buffer.c.
Referenced by jaylink_emucom_read(), jaylink_emucom_write(), jaylink_file_delete(), jaylink_file_get_size(), jaylink_file_read(), jaylink_file_write(), jaylink_get_available_interfaces(), jaylink_get_counters(), jaylink_get_free_memory(), jaylink_get_hardware_info(), jaylink_get_hardware_version(), jaylink_get_selected_interface(), jaylink_get_speeds(), jaylink_select_interface(), jaylink_swo_get_speeds(), jaylink_swo_read(), jaylink_swo_start(), jaylink_swo_stop(), parse_adv_message(), and parse_conn_table().
JAYLINK_PRIV void buffer_set_u16 | ( | uint8_t * | buffer, |
uint16_t | value, | ||
size_t | offset | ||
) |
Write a 16-bit unsigned integer value to a buffer.
The value is stored in the buffer in device byte order.
[out] | buffer | Buffer to write the value into. |
[in] | value | Value to write into the buffer in host byte order. |
[in] | offset | Offset of the value within the buffer in bytes. |
Definition at line 43 of file buffer.c.
Referenced by jaylink_jtag_io(), jaylink_register(), jaylink_set_speed(), jaylink_swd_io(), and jaylink_unregister().
JAYLINK_PRIV void buffer_set_u32 | ( | uint8_t * | buffer, |
uint32_t | value, | ||
size_t | offset | ||
) |
Write a 32-bit unsigned integer value to a buffer.
The value is stored in the buffer in device byte order.
[out] | buffer | Buffer to write the value into. |
[in] | value | Value to write into the buffer in host byte order. |
[in] | offset | Offset of the value within the buffer in bytes. |
Definition at line 95 of file buffer.c.
Referenced by jaylink_emucom_read(), jaylink_emucom_write(), jaylink_file_read(), jaylink_file_write(), jaylink_get_counters(), jaylink_get_hardware_info(), jaylink_register(), jaylink_swo_get_speeds(), jaylink_swo_read(), jaylink_swo_start(), and jaylink_unregister().