求助:LCD SD卡共用一个SPI的问题

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
STJABC
帖子: 2
注册时间: 2022年 12月 5日 22:51

求助:LCD SD卡共用一个SPI的问题

#1

帖子 STJABC »

各位大佬:
    我买的板子上SD卡 TFT 用的是一个SPI, 如果LCD 初始化后,再挂载SD卡,卸载SD卡后,LCD 就不工作了,是因为在micropython的SDcard 中修改了引脚的模式吗?
在micropython中也没有找到获取引脚模式的函数。
   卖家的idf代码中用了gpio_iomux_out 来恢复SPI的引脚,但是在micropython中不知道用什么方式替代。
/**
  * @brief  恢复液晶屏的spi
  * @param  void
  * @retval void
  */
static void Recover_TFT_SPI(void)
{
    // gpio_iomux_in(PIN_NUM_MOSI, 65);
    gpio_iomux_out(PIN_NUM_MOSI, 1, false);
    // gpio_iomux_in(PIN_NUM_CLK, 63);
    gpio_iomux_out(PIN_NUM_CLK, 1, false);
}

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 求助:LCD SD卡共用一个SPI的问题

#2

帖子 shaoziyang »

可以试试重新初始化SPI

STJABC
帖子: 2
注册时间: 2022年 12月 5日 22:51

Re: 求助:LCD SD卡共用一个SPI的问题

#3

帖子 STJABC »

shaoziyang 写了:
2022年 12月 6日 10:57
可以试试重新初始化SPI

 
重新初始化SPI 也不起作用,怀疑是引脚模式被改变了
 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: 求助:LCD SD卡共用一个SPI的问题

#4

帖子 shaoziyang »

理论上重新初始化就可以再次设置引脚状态,看看是不是有参数没有设置对。
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章