搜索结果
查询Tags标签: GPIO,共有 222条记录-
红牛stmf103原版例程红牛板_Touch(2.8和3.2寸)(2016.05.04)改硬spi
原版的标准库触摸板用的是软件gpio模拟spi 但是读出来的值都是0无法使用。参考以前的官方bsp教程使用硬件spi读取触摸芯片的值。把用spi操作的部分改成硬spi Touch.h#ifndef __TOUCH_H #define __TOUCH_H #include "stm32f10x.h" #include "WB_LCD.h…
2022/9/14 6:16:26 人评论 次浏览 -
STM32二十:OLED和LCD
一.概述 1.OLED介绍 1 //OLED的显存2 //存放格式如下.3 //[0]0 1 2 3 ... 127 4 //[1]0 1 2 3 ... 127 5 //[2]0 1 2 3 ... 127 6 //[3]0 1 2 3 ... 127 7 //[4]0 1 2 3 ... 127 8 //[5]0 1 2 3 ... 127 9 //[6]0 1 2 3 ... 127 10 //[7]0 1 2 3 ...…
2022/9/10 23:27:21 人评论 次浏览 -
STM32四:GPIO
一.概述 1.GPIO基本概念通用输入输出端口(general purpose intput output),可以做输入也可以做输出,可通过程序配置成输入或者输出。 GPIO具有八种工作模式,四种输入和四种输出四种输入模式:浮空输入,上拉输入,下拉输入,模拟输入 四种输出模式:开漏输出,推挽输…
2022/9/10 23:26:17 人评论 次浏览 -
TP屏幕适配
@目录前言一 硬件构成二 原理三 通讯方式(IIC)四 引脚配置五 操作处理 前言 TP是TouchPad触摸屏的意思,触控屏(Touchpanel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装置。 电阻式触摸屏,简称电阻屏,主要是利用压力感应进行控制,当用手指或其他物…
2022/9/9 23:23:14 人评论 次浏览 -
OUTPUT the Clock named as MCO IN STM32
配置PB3为Alternate Function配置输出模式如何确定端口和PIN地址?GPIOBBASE = 0X40010C00;(GPIOBBASE + 0X00) |= unint32_t(0X0) << 12; /配置CNF3,pp模式/ 运算符优先级:赋值运算符最后 < 移位运算 < 一元运算符 < 后缀运算符 (GPIOBBASE + 0X00ul) |…
2022/9/7 23:26:40 人评论 次浏览 -
使用STM32控制TMC5160驱动步进电机
首先先来了解一下TMC5160的3种工作模式TMC5160通过两个引脚来控制它的工作模式:SD_MODE和SPI_MODE。1、当SD_MODE接地,SPI_MODE拉高,TMC5160即工作在模式1(SPI控制模式)。在该模式下,用户通过SPI接口来设置TMC5160的寄存器。TMC5160使用自己的梯形曲线发生器来控制步…
2022/9/3 23:23:40 人评论 次浏览 -
Linux驱动开发十六.input系统——3.系统自带的input驱动
前面两章我们通过input子系统构建了一个按键类型的输入设备的驱动,其实Linux的内核还提供了一套基于GPIO的按键驱动程序,和LED设备一样,我们只需要在编译内核的过程中进行配置然后在设备树中定义好设备节点就可以直接使用了。 配置内核 在使用内核提供的input子系统驱动…
2022/8/30 5:24:11 人评论 次浏览 -
尝试移植标准库的fsmc驱动lcd到hal库上(未完成)
手头有一个红牛的stmf103开发版。以前用arduino 用它点灯跟使用串口。用起来很简答。上边的触摸屏是 ili9325.使用的是fsmc驱动 。16位接口。可以看到主频72M的开发版刷新屏幕非常的快。红牛开发版的例程都是基于标准库3.5的。 8.92 rEU:/ 红牛开发版自带的屏幕测试 https…
2022/8/27 23:25:37 人评论 次浏览 -
arduino自定义库c与c++的区别
起初是想把手头的红牛开发板的基于stm32标准库的例子都改成用arduino库的 发现arduino库是基于hal库的 不是直接把c文件挪过来就能用的 arduino是c++编译器 如果自定义典型的用类的文件,没什么问题 就像这样 (58条消息) Arduino建立自己的工程 添加头文件 添加源…
2022/8/26 14:23:09 人评论 次浏览 -
Linux驱动开发十四.使用内核自带的LED驱动
回顾一下我们现在先后都做了几种LED的点亮试验:裸机点亮LED 使用汇编语言读写寄存器点亮LED 使用C语言读写寄存器点亮LED 在系统下直接操作寄存器映射点亮LED 在设备树下完成LED相关设备信息后在系统中调用设备树信息点亮LED 使用gpio和pinctrl子系统点亮LED 使用platfor…
2022/8/21 5:23:08 人评论 次浏览 -
gpio dts
一、gpio把写reg的一大堆变成简单的/* 2、 获取设备树中的gpio属性,得到LED所使用的LED编号 */gpioled.led_gpio = of_get_named_gpio(gpioled.nd, "led-gpio", 0);if(gpioled.led_gpio < 0) {printk("cant get led-gpio");return -EINVAL;}print…
2022/8/8 23:25:46 人评论 次浏览 -
COMe协议转换板 全国产化 自主可控
产品特点 ①本板卡是COMe标准模块底板,适用于标准COMe Type6模块 ②支持1路CAN接口,3路SATA2.0 接口,1路M.2接口;2路USB3.0接口,2路USB2.0接口;多路串口;多路GPIO;LVDS/VGA/HDMI显示接口 ③国产化率100% ④板卡尺寸:157.5*181mm 性能参数COMe接口标准COMe Type6模…
2022/8/4 23:24:27 人评论 次浏览 -
如何实现基于GPIO按键的长按,短按,双击
不同的架构实现并不相同,所以我分成了两中:STM32平台和其他平台: STM32平台 首先要分析:该如何判断当前的按键状态:单机和双击是通过在有限时间内是否有新的按动作产生 —— 所以需要一个记录按键次数和松开后相隔时的数据结构;短按和长按的区别就是按键的持续时间 …
2022/8/1 23:24:16 人评论 次浏览 -
CH9102与CP2102应用注意事项
概述 CH9102(WCH)与CP2102的不同子型号之间可实现pintopin兼容,可以在不更改硬件设计的前提下实现不同型号间快速切换与产品应用。CH9102的子型号包括:CH9102F(QFN24)和CH9102X(QFN28),CP2102的子型号包括:CP2102、CP2102N-GQFN24、CP2102N-GQFN28。应用差异说明…
2022/7/26 23:29:41 人评论 次浏览 -
K210开发板学习笔记-点亮LED灯
1. 介绍 和 51 单片机非常像,实验的2个LED灯都是一头接了 +3.3v 电源,控制 LED灯亮的话需要 K210芯片 对应的管脚提供一个低电平。 管脚:低电平-LED亮 高电平-LED灭GPIO 连接为:K210-io0 -> LED0 ->+3.3v K210-io17 -> LED1 ->+3.3v2. 代码pin_config.…
2022/7/25 6:52:54 人评论 次浏览