2025-12-17 15:55:25 +08:00

44 lines
1.4 KiB
C

/********************************************************************
* Copyright (c) 2020 Kneron, Inc. All Rights Reserved.
*
* The information contained herein is property of Kneron, Inc.
* Terms and conditions of usage are described in detail in Kneron
* STANDARD SOFTWARE LICENSE AGREEMENT.
*
* Licensees are granted free, non-transferable use of the information.
* NO WARRANTY of ANY KIND is provided. This heading must NOT be removed
* from the file.
********************************************************************/
/**@addtogroup KDEV_PANEL KDEV_PANEL
* @{
* @brief Kneron panel device interface for MZT_480x272 and ST778_240x320 driver
*
* @copyright Copyright (C) 2020 Kneron, Inc. All rights reserved.
*/
#ifndef __KDEV_PANEL_H__
#define __KDEV_PANEL_H__
#include "kdrv_display.h"
#include "kdev_status.h"
/**
* @brief Initializes kdev panel driver
*
* @param[in] display_drv see @ref kdrv_display_t
* @return kdrv_status_t see @ref kdrv_status_t
*
* @note This API MUST be called before using the Read/write APIs for I2C.
*/
kdev_status_t kdev_panel_initialize(kdrv_display_t *display_drv);
kdev_status_t kdev_panel_clear(kdrv_display_t *display_drv, u32 color);
uint16_t kdev_panel_read_display_id(kdrv_display_t *display_drv);
kdev_status_t kdev_panel_refresh(kdrv_display_t* display_drv);
#endif /* __KDEV_PANEL_H__ */
/** @}*/