首页 > 其他分享 >esp32 gpio 设置

esp32 gpio 设置

时间:2022-09-06 01:56:13浏览次数:61  
标签:direction set esp32 value MODE 设置 GPIO 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);
}

  

标签:direction,set,esp32,value,MODE,设置,GPIO,gpio
From: https://www.cnblogs.com/hshy/p/16660277.html

相关文章

  • MAC设置JAVA环境变量
    JAVA.bash_profile为每个用户配置环境变量,用户登录后会自动读取一次我们切换到当前用户主目录,然后编辑.bash_profile文件cd~vim.bash_profile输入内容假如我们有......
  • esp32 spi 正常一个标准流程
    uint8_tcmd[10]={0x55,0x00,0xB0,0x99,0x00,0x00,0x02,0x00,0x08,0x00}; cmd[9]=getLRCx(&cmd[1],8); charsendbuf[10]; charrecvbuf[10]; memcpy(......
  • esp32 spi
    /*SPISlaveexample,sender(usesSPImasterdriver)ThisexamplecodeisinthePublicDomain(orCC0licensed,atyouroption.)Unlessrequiredby......
  • esp32 jia
      /*Loadservercertificate*/  externconstunsignedcharservercert_start[]asm("_binary_servercert_pem_start");  externconstunsignedchar......
  • MongoDB设置登录账号和密码
    1设置用户名和密码安装MongoDB。使用mongo工具连接数据库(双击打开就行,默认不需要认证账号)。设置超级管理员账号和密码useadmindb.createUser({user:'admin',/......
  • 本地DNS设置
    设置本地DNS缓存修改/etc/hosts文件//立即生效[root@YX-node01group_vars]#cat/etc/hosts127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.l......
  • CSS尺寸设置的单位:px、rem、em、vw、vh
    px:pixel像素的缩写,绝对长度单位,它的大小取决于屏幕的分辨率,是开发网页中常常使用的单位。em:相对长度单位,在`font-size`中使用是相对于父元素的字体大小,在其他属性中使用......
  • 设置Windows的pip镜像配置文件 pip.ini
    1.前言首先来看看有什么pip镜像地址清华https://pypi.tuna.tsinghua.edu.cn/simple豆瓣http://pypi.douban.com/simple/阿里http://mirrors.aliyun.com/pypi/simple......
  • 反射获取参数名-设置编译器
    这是编译器参数原因:由于反射机制默认获取不到一个方法的参数名,即:反射机制通过Method获取到参数后,再得到参数名时返回的字符串为arg0,arg1,arg2....但是在编译器中添加......
  • 给文章字体或者超链接设置字体颜色
    1、字体、字号、颜色设置微软雅黑字体黑体3号字4号字红色绿色蓝色上述设置显示效果如下所示:微软雅黑字体黑体3号字4号字红色绿色蓝色注意:CSDN中的blog默......