完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好:
我的LCD 驱动IC 是ili9486。 我在测试esp-idf-v4.4examplesperipheralslcdtjpgd,显示ok. 然后再测试 esp-idf-v4.4examplesperipheralsspi_masterlcd, 如果选择ili的驱动,直接白屏,没有任何显示。修改选择ST7789驱动,可以看到图片显示,然后开始白屏,请问是什么原因导致白屏? ili9486支持SPI传输24bit/pixel(内部转换为18bit/pixel),我准备以examplesperipheralsspi_masterlcd 修改我的驱动,但是调试了几天,写入LCD 的RGB似乎有问题。是否examplesperipheralsspi_masterlcd 本身有bug? |
|
相关推荐
2个回答
|
|
是DC的设置问题,以gpio_config() 替换 gpio_set_direction()。
|
|
|
|
您好!根据您的描述,您在使用ESP-IDF v4.4的examples/peripherals/spi_master/lcd示例时,选择了ILI9486驱动,但是出现了白屏的问题。这里有几个可能的原因:
1. 驱动配置问题:请确保您的驱动配置正确,包括分辨率、颜色格式等。检查您的代码中是否正确设置了这些参数。 2. 初始化问题:确保LCD在启动时正确初始化。检查您的代码中是否调用了正确的初始化函数,以及是否正确设置了SPI通信参数。 3. 数据传输问题:请检查您的代码中是否正确地将RGB数据发送到LCD。确保数据格式和传输速率与LCD的要求相匹配。 4. 时序问题:LCD的时序要求可能与您的硬件或SPI通信设置不匹配。检查您的硬件连接和SPI设置,确保它们满足LCD的要求。 5. 电源问题:确保LCD的电源供应稳定,以避免因电源问题导致的白屏。 关于您提到的ST7789驱动在显示图片后开始白屏的问题,这可能是由于以下原因: 1. 内存泄漏:检查您的代码,确保没有内存泄漏或其他资源问题。 2. 错误的数据传输:请检查您的代码中是否在发送图片数据后,错误地发送了其他数据,导致显示异常。 3. 硬件问题:检查您的硬件连接,确保没有接触不良或损坏的元件。 为了解决这些问题,您可以尝试以下步骤: 1. 仔细检查您的代码,确保所有配置和初始化都是正确的。 2. 使用调试工具(如printf或ESP-IDF的日志系统)来跟踪您的代码执行过程,以便找到可能的问题所在。 3. 参考其他成功的项目或示例,看看是否有可以借鉴的地方。 4. 如果可能的话,尝试使用其他硬件或开发板来排除硬件问题。 希望这些建议能帮助您解决问题。祝您调试顺利! |
|
|
|
只有小组成员才能发言,加入小组>>
1034 浏览 1 评论
562浏览 6评论
470浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
454浏览 5评论
455浏览 4评论
428浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-4 17:01 , Processed in 0.978499 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号