RZ/A Flexible Software Package Documentation
Release v3.3.0
|
|
Middleware for the Azure RTOS GUIX Port on RZ MPUs.
The Azure RTOS GUIX Port module provides the configuration support necessary for use of GUIX on RZ MPUs. The port provides full integration with the graphics peripherals (LCDC).
Configuration | Options | Default | Description |
---|---|---|---|
Hardware Acceleration > DRW Engine Support | Disabled | Disabled | This setting is for the future improvement. |
Internal Thread > Stack Size | Value must be greater than zero | 4096 | GUIX internal thread stack size in bytes. Must be greater than zero. |
Internal Thread > Priority | Value must be between 0 to 31 | 30 | Priority of the GUIX Internal Thread. The value must be between 0 to 31. |
Internal Thread > Time Slice | Value must be a non-negative integer | 10 | Time Slice value of the GUIX Internal Thread. The value must be between 0 (TX_NO_TIME_SLICE) to 0xFFFFFFFF. |
System Timer (ms) | Value must be greater than or equal to 10 | 20 | GUIX system timer period (GX_SYSTEM_TIMER_MS). This value will be internally converted to RTOS ticks and will be rounded down to the next smallest multiple of the RTOS tick period (1000 / TX_TIMER_TICKS_PER_SECOND). |
Multithread Support |
| Enabled | Must be enabled if GUIX functions are called from multiple threads. Set to Disabled when calling GUIX from only one thread to reduce system overhead. |
UTF8 Support |
| Enabled | Select whether to enable or disable support for UTF8 characters. |
Event Queue Size | Value must be greater than zero | 48 | Maximum number of events in the GUIX event queue. |
Enable GX_WIDGET User Data |
| Disabled | Set to Enabled to to use the gx_widget_user_data member in the GX_WIDGET structure. |
Configuration | Options | Default | Description |
---|---|---|---|
Display Rotation > Screen Orientation |
| None | Select the display orientation specified in the GUIX Studio project. The Canvas Buffer must be enabled when rotating 180 degrees (FLIP). |
Display Rotation > Use Canvas Buffer |
| Disabled | When screen rotation is set to 180 degrees (FLIP), a canvas buffer must be used. The canvas buffer size will be the same as a frame buffer for the display module. |
Display Rotation > Canvas Buffer Memory Section | This property must be a valid section name | bss | Specify the memory section where the GUIX Canvas Buffer will be allocated. |
Name | Name must be a valid C symbol | g_rm_guix_port0 | Module name. |
Target Display Layer |
| Graphics Layer 1 | Specify which graphics screen to inherit the buffer and display dimensions from. |
Callback Function | Must be a valid C symbol | NULL | If a callback function is provided it will be called when Display events occur. |
No clocks or pins are directly required by this module. Please consult the submodules' documentation for their requirements.
To get started with GUIX in an RZ project the following must be performed:
At this point the project is now ready to build and run your GUIX Studio project. Please refer to the documentation for Azure RTOS GUIX and GUIX Studio for details on how to create and edit a GUI application.
This is a basic example demonstrating how to get GUIX up and running given an existing GUIX Studio project. A template for this code is available in Developer Assistance for the GUIX Port module.
Data Structures | |
struct | rm_guix_port_callback_args_t |
Enumerations | |
enum | rm_guix_port_device_t |
enum | rm_guix_port_event_t |
struct rm_guix_port_callback_args_t |
Callback arguments for the FSP GUIX Port
Data Fields | ||
---|---|---|
rm_guix_port_device_t | device | Device code. |
rm_guix_port_event_t | event | Event code of the low level hardware. |
uint32_t | error | Error code if RM_GUIX_PORT_EVENT_ERROR. |
enum rm_guix_port_event_t |