MIPI接口LCD屏调试心得

本文详细介绍了LCD调试的三个核心步骤:线路连接配置、初始化命令序列及前后肩时序设置。针对线路配置,重点讲解了n沟道MOS管的工作原理;初始化命令序列部分则深入探讨了不同类型命令的应用场景;前后肩时序则根据手册进行调整。

首先总结一下LCD调试的三个步骤。

第一、线路连接配置

本人在这里栽了不止一次。这次要总结一下开关电路。

首先mos管开关电路的识别,那么先看看什么是n沟道mos管(借了百度百科的图)

(改天再补图,被百度和谐了)

对于嵌入式系统工程师来说,我不需要它什么电压导通,我只要知道它是高电平能通还是低电平能通。

对于n沟道,G接高电平,S接低电平,D导通。G接高电平,S接高电平,D截止。

这里一般是LCD_EN引脚控制。

除了这些引脚配置就是MIPI的时钟,MIPI数据线配置。这个不同平台不太相同。值的一提的是MIPI的时钟计算,在第三部截图中有给出。

背光可以先让硬件都拉高减少排查任务。

第二、初始化命令序列

mipi命令一般由

数据类型    寄存器地址    数据索引   数据1    数据2    ............

厂家提供一般都会有,寄存器地址,数据1 数据2 数据3 ..........

利用数据n的个数获取数据索引值(其实数据索引就是数据的个数)

根据数据个数选择数据指令类型。例如

没有数据只有寄存器地址的一般用0x05

只有一个数据的一般用0x15

两个数据或者以上的用0x29或0x39(哪位大神告诉我这俩有啥区别)

第三、前后肩时序

前后肩时序这个就很简单了。一般手册都会有。例如下图就是一个典型



### Ruoyi 框架中的定时任务实现 #### 创建定时任务控制器 为了在 Ruoyi 框架中实现定时任务,首先需要在一个新的 Java 类文件内定义一个方法类。此方法类用于封装具体的业务逻辑[^4]。 ```java package com.ruoyi.project.system.controller; import org.springframework.stereotype.Component; @Component("timingTask") public class TimeTask { public void executeCustomLogic() { System.out.println("Executing custom logic at scheduled time."); } } ``` 上述代码展示了如何通过 `@Component` 注解注册名为 `"timingTask"` 的 Bean 到 Spring 上下文中,并定义了一个简单的执行方法 `executeCustomLogic()` 来模拟具体的操作逻辑。 #### 配置定时任务参数 接着,在系统的 Web 界面——即“系统监控>定时任务”的位置,点击“新增”。此时调用的方法应按照格式输入为:“Bean名称.方法名”,例如对于上面的例子就是 `"timingTask.executeCustomLogic()"`。 在此界面上还可以设定任务的具体执行时间间隔或特定时刻触发条件,这通常借助于 Cron 表达式来完成。Cron 是一种用来表示日期时间和频率组合的强大工具,允许灵活指定何时运行命令[^2]。 #### 动态管理和维护 Ruoyi 提供了一套完整的 API 和图形化界面支持对这些已创建的任务进行动态管理,包括但不限于启动、暂停、重新加载、移除等功能。这种灵活性使得开发者能够在不重启应用程序的情况下调整现有作业的行为模式[^3]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值