|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Decoded GET_DEV_INFO (0x0302) response. More...
#include <ra8_epaper.h>
Data Fields | |
| uint16_t | panel_width |
| Reported panel width (px). | |
| uint16_t | panel_height |
| Reported panel height (px). | |
| uint32_t | image_buf_base |
| Controller frame-RAM base. | |
| char | fw_version [k_ra8_epaper_ver_chars+1U] |
| Firmware version, NUL-term. | |
| char | lut_version [k_ra8_epaper_ver_chars+1U] |
| LUT version, NUL-terminated. | |
Decoded GET_DEV_INFO (0x0302) response.
The controller answers GET_DEV_INFO with 20 16-bit words: panel width, panel height, image-buffer base address low half, image-buffer base address high half, then eight words of firmware-version string and eight words of waveform-LUT-version string (IT8951 I80/SPI/I2C programming guide, I80_GET_DEV_INFO). The LUT version is the value that decides waveform mode numbering – feed it to ra8_epaper_waveform_cfg_for_lut.
Definition at line 247 of file ra8_epaper.h.
| char ra8_epaper_dev_info_t::fw_version[k_ra8_epaper_ver_chars+1U] |
Firmware version, NUL-term.
Definition at line 251 of file ra8_epaper.h.
Referenced by internal_ra8_epaper_decode_dev_word(), and ra8_epaper_decode_dev_info().
| uint32_t ra8_epaper_dev_info_t::image_buf_base |
Controller frame-RAM base.
Definition at line 250 of file ra8_epaper.h.
Referenced by internal_ra8_epaper_decode_dev_word().
| char ra8_epaper_dev_info_t::lut_version[k_ra8_epaper_ver_chars+1U] |
LUT version, NUL-terminated.
Definition at line 252 of file ra8_epaper.h.
Referenced by internal_ra8_epaper_decode_dev_word(), and ra8_epaper_decode_dev_info().
| uint16_t ra8_epaper_dev_info_t::panel_height |
Reported panel height (px).
Definition at line 249 of file ra8_epaper.h.
Referenced by internal_ra8_epaper_decode_dev_word(), and ra8_epaper_geometry_agrees().
| uint16_t ra8_epaper_dev_info_t::panel_width |
Reported panel width (px).
Definition at line 248 of file ra8_epaper.h.
Referenced by internal_ra8_epaper_decode_dev_word(), and ra8_epaper_geometry_agrees().