|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
LCD SPI HAL层接口 更多...
#include "xt_hal_internal.h"类型定义 | |
| typedef void(* | xt_hal_spilcd_cb_t) (uint8_t lcd_id, uint32_t event_id) |
| LCD回调函数类型 | |
枚举 | |
| enum | xt_hal_spilcd_event_id { XT_HAL_SPILCD_EVENT_DONE = 0x00 , XT_HAL_SPILCD_EVENT_ERROR } |
| LCD事件类型枚举 更多... | |
函数 | |
| xt_err_t | xt_hal_spilcd_setup (uint8_t lcd_id, uint8_t csx_pin, uint8_t scl_pin, uint8_t sdi_pin, uint8_t sdo_pin, uint8_t dcx_pin) |
| 初始化LCD SPI接口 | |
| xt_err_t | xt_hal_spilcd_close (uint8_t lcd_id) |
| 关闭LCD SPI接口 | |
| xt_err_t | xt_hal_spilcd_set_cb (uint8_t lcd_id, xt_hal_spilcd_cb_t cb) |
| 设置LCD SPI回调函数 | |
| xt_err_t | xt_hal_spilcd_set_sample_edge (uint8_t lcd_id, bool falling) |
| 设置采样时钟沿 | |
| xt_err_t | xt_hal_spilcd_set_rgb565_swap (uint8_t lcd_id, bool enable) |
| 设置RGB565字节交换 | |
| xt_err_t | xt_hal_spilcd_set_freq (uint8_t lcd_id, uint32_t freq_hz) |
| 设置LCD SPI时钟频率 | |
| int32_t | xt_hal_spilcd_tx_param_block (uint8_t lcd_id, uint8_t cmd, const uint8_t *param, uint32_t len) |
| 阻塞式发送LCD SPI参数 | |
| int32_t | xt_hal_spilcd_rx_param_block (uint8_t lcd_id, uint8_t cmd, uint8_t *param, uint32_t len) |
| 阻塞式读取LCD SPI参数 | |
| int32_t | xt_hal_spilcd_tx_data_0copy (uint8_t lcd_id, uint8_t cmd, const uint8_t *data, uint32_t len) |
| 非阻塞0拷贝发送LCD SPI数据 | |
| int32_t | xt_hal_spilcd_tx_data_0copy_block (uint8_t lcd_id, uint8_t cmd, const uint8_t *data, uint32_t len) |
| 阻塞0拷贝发送LCD SPI数据 | |
LCD SPI HAL层接口
SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_hal_spilcd.h 中定义.
| #define xt_hal_spilcd_set_dcx_mode | ( | lcd_id, | |
| dedicated ) |
在文件 xt_hal_spilcd.h 第 206 行定义.
| #define xt_hal_spilcd_set_dummy_cycles | ( | lcd_id, | |
| cycles ) |
在文件 xt_hal_spilcd.h 第 207 行定义.
| #define xt_hal_spilcd_set_spi_bidir | ( | lcd_id, | |
| enable ) |
在文件 xt_hal_spilcd.h 第 205 行定义.