HPM SDK
HPMicro Software Development Kit
hpm_lcdc_drv.c File Reference
#include "hpm_common.h"
#include "hpm_lcdc_drv.h"

Macros

#define LCDC_FIFO_THRESHOLD   (0x70)
 

Functions

static uint32_t lcdc_pixel_format (display_pixel_format_t format)
 
static uint8_t lcdc_byteorder (display_byteorder_t byteorder)
 Get LCDC byteorder value. More...
 
void lcdc_get_default_layer_config (LCDC_Type *ptr, lcdc_layer_config_t *layer, display_pixel_format_t pixel_format, uint8_t layer_index)
 Get default layer configuration value. More...
 
void lcdc_get_default_config (LCDC_Type *ptr, lcdc_config_t *config)
 Get default configuration value. More...
 
void lcdc_reset_register_values (LCDC_Type *ptr)
 
void lcdc_init (LCDC_Type *ptr, lcdc_config_t *config)
 Initialize LCD controller. More...
 
hpm_stat_t lcdc_config_layer (LCDC_Type *ptr, uint8_t layer_index, lcdc_layer_config_t *layer, bool enable_layer)
 Configure specific layer. More...
 
void lcdc_turn_off_display (LCDC_Type *ptr)
 Turn off display. More...
 
void lcdc_turn_on_display (LCDC_Type *ptr)
 Turn on display. More...
 
void lcdc_layer_update_pixel_format (LCDC_Type *ptr, uint8_t layer_index, uint8_t pixel_format)
 

Macro Definition Documentation

◆ LCDC_FIFO_THRESHOLD

#define LCDC_FIFO_THRESHOLD   (0x70)

Function Documentation

◆ lcdc_byteorder()

static uint8_t lcdc_byteorder ( display_byteorder_t  byteorder)
static

Get LCDC byteorder value.

Parameters
byteorderDispaly byteorder value.
Returns
LCDC byteorder value.

◆ lcdc_layer_update_pixel_format()

void lcdc_layer_update_pixel_format ( LCDC_Type ptr,
uint8_t  layer_index,
uint8_t  pixel_format 
)

◆ lcdc_pixel_format()

static uint32_t lcdc_pixel_format ( display_pixel_format_t  format)
static

◆ lcdc_reset_register_values()

void lcdc_reset_register_values ( LCDC_Type ptr)