esp32 gpio 设置

void vSetSSN(int value)
{
    // GPIO_CS
   // gpio_set_direction(GPIO_CS, GPIO_MODE_INPUT); //写这个或下一个
                                                  // 1为高电平,0为低电平
  //  gpio_set_level(GPIO_CS, value);
  gpio_reset_pin(GPIO_CS);
    gpio_set_direction(GPIO_CS, GPIO_MODE_INPUT);
    gpio_set_level(GPIO_CS, value);
}

void vSetMISO(int value)
{
  //  gpio_set_direction(GPIO_MISO, GPIO_MODE_OUTPUT); //写这个或下一个
                                                  // 1为高电平,0为低电平
  //  gpio_set_level(GPIO_MISO, value);
    gpio_reset_pin(GPIO_MISO);
    gpio_set_direction(GPIO_MISO, GPIO_MODE_OUTPUT);
    gpio_set_level(GPIO_MISO, value);
}
 
void vSetMOSI(int value)
{
	//gpio_set_direction(GPIO_MOSI, GPIO_MODE_INPUT); //写这个或下一个
														   // 1为高电平,0为低电平
	//gpio_set_level(GPIO_MOSI, value);
    gpio_reset_pin(GPIO_MOSI);
    gpio_set_direction(GPIO_MOSI, GPIO_MODE_INPUT);
    gpio_set_level(GPIO_MOSI, value);
}

void vSetSCK(int value)
{
	//gpio_set_direction(GPIO_SCLK, GPIO_MODE_INPUT); //写这个或下一个
														   // 1为高电平,0为低电平
	//gpio_set_level(GPIO_SCLK, value);
     gpio_reset_pin(GPIO_SCLK);
    gpio_set_direction(GPIO_SCLK, GPIO_MODE_INPUT);
    gpio_set_level(GPIO_SCLK, value);
}

  

posted on 2022-09-06 01:40  lydstory  阅读(271)  评论(0)    收藏  举报

导航