创龙DSP6748开发板驱动LCD屏
驱动 开发板 LCD
2023-09-14 08:57:21 时间
1. DSP6748内部有2个LCD控制器,Raster Controller 光栅控制器和the LCD Interface Display Driver (LIDD) controller 控制器,不过同一时刻只能使用一个。看下引脚图,AC bias是交流偏置电压,暂时不清楚用途,16位的并口数据,行扫描,列扫描等。
2. 原理图部分
3. 代码部分,可以看到本次使用的应该是Raster Controller 光栅控制器
void LCDInit(void)
{
// 禁用光栅
RasterDisable(SOC_LCDC_0_REGS);
// 时钟配置
RasterClkConfig(SOC_LCDC_0_REGS,38000000,LCD_CLK);
// 配置 LCD DMA 控制器
RasterDMAConfig(SOC_LCDC_0_REGS, RASTER_DOUBLE_FRAME_BUFFER,
RASTER_BURST_SIZE_16, RASTER_FIFO_THRESHOLD_8,
RASTER_BIG_ENDIAN_DISABLE);
// 模式配置(例如:TFT 或者 STN,彩色或者黑白 等等)
RasterModeConfig(SOC_LCDC_0_REGS, RASTER_DISPLAY_MODE_TFT,
RASTER_PALETTE_DATA, RASTER_COLOR, RASTER_RIGHT_ALIGNED);
// 帧缓存数据以 LSB 方式排列
RasterLSBDataOrderSelect(SOC_LCDC_0_REGS);
// 禁用 Nibble 模式
RasterNibbleModeDisable(SOC_LCDC_0_REGS);
4. TI提供了Raster Controller 光栅控制器的grLib 图形函数库,直接使用即可。
相关文章
- 【lLinux驱动】linux内核源码目录结构
- EPD的驱动
- 浅谈测试驱动开发(TDD)
- linux驱动开发--copy_to_user 、copy_from_user函数实现内核空间数据与用户空间数据的相互访问
- nexys4-DDR开发板数码管驱动-第二篇
- JDBC驱动自身问题引发的FullGC
- S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析
- NAND FLASH 驱动分析
- 与“数”同行:大数据驱动大学变革
- 【STM32F429开发板用户手册】第36章 STM32F429的FMC总线应用之DMA双缓冲驱动AD7606(8通道同步采样, 16bit, 正负10V)
- 【STM32F407开发板用户手册】第34章 STM32F407的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V)
- 手把手教你从零实现Linux misc设备驱动一(基于友善之臂4412开发板)
- 旧版本NVIDIA驱动下载地址
- PCIE下载的驱动安装
- 测试开发 | Junit5 + YAML 轻松实现参数化和数据驱动,让 App 自动化测试更高效(一)
- FPGA-(OV摄像头SCCB协议)IIC驱动代码
- Linux驱动提高篇了解----SPI驱动框架
- 编译进内核的驱动是如何工作的