分页: 1 / 1

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

发表于 : 2022年 12月 5日 22:56
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);
}

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

发表于 : 2022年 12月 6日 10:57
shaoziyang
可以试试重新初始化SPI

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

发表于 : 2022年 12月 6日 22:55
STJABC
shaoziyang 写了:
2022年 12月 6日 10:57
可以试试重新初始化SPI

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

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

发表于 : 2022年 12月 7日 09:44
shaoziyang
理论上重新初始化就可以再次设置引脚状态,看看是不是有参数没有设置对。