APP GPU驱动
该驱动仅适用于GR5526。
宏定义
GRAPHICS_GPU_BASEADDR
| 描述 | 值 |
|---|---|
|
定义GPU在Memory Map中的基地址 |
0xA3FF0000(此值应固定不变) |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
GGPU_IRQ_EVT_CMD_LIST_END
| 描述 | 值 |
|---|---|
|
GPU命令列表结束中断回调标志 |
0x01 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
GGPU_IRQ_EVT_DRAW_CMD_END
| 描述 | 值 |
|---|---|
|
GPU绘制命令结束中断回调标志 |
0x02 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
GGPU_IRQ_EVT_IRQ_ID_CLEAR
| 描述 | 值 |
|---|---|
|
GPU中断ID清除中断回调标志 |
0x03 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
GGPU_IRQ_EVT_OTHER
| 描述 | 值 |
|---|---|
|
GPU其他中断回调标志 |
0x04 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
枚举
graphics_gpu_power_state_e
枚举定义如下:
| 成员 | 描述 |
|---|---|
|
GPU_POWER_STATE_SLEEP = 0 |
GPU电源模式为睡眠 |
|
GPU_POWER_STATE_ACTIVE = 1 |
GPU电源模式为活动 |
详细信息请参考文件:SDK_Folder\drivers\inc\app_graphics_gpu.h。
接口函数
| API | 芯片 | |
|---|---|---|
| GR551x/GR5x25/GR533x/GR5405 | GR5526 | |
|
graphics_gpu_init |
N |
Y |
|
app_graphics_gpu_set_power_state |
N |
Y |
graphics_gpu_init
| 函数原型 |
uint16_t graphics_gpu_init(graphics_gpu_irq_event_notify evt_cb) |
|---|---|
| 功能说明 |
初始化GPU |
| 输入参数 |
evt_cb:用户自己实现的中断回调函数(若没有中断回调函数,此参数可以为NULL) |
| 返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
| 备注 |
app_graphics_gpu_set_power_state
| 函数原型 |
void app_graphics_gpu_set_power_state(graphics_gpu_power_state_e state) |
|---|---|
| 功能说明 |
配置GPU的电源模式 |
| 输入参数 |
state:GPU的电源模式,详见graphics_gpu_power_state_e |
| 返回值 | |
| 备注 |
示例工程
GPU的示例工程代码请参阅GR5526 GPU开发者指南。