主页 > 扫路车 >
STM32----GT9157触摸IC驱动
发布日期:2021-10-15 02:52   来源:未知   阅读:

  野火F429第一代开发板,5寸触摸屏,触摸IC为GT9157,支持5点触控(但IC是支持10点触控的)

  这个不详述,I2C可用模拟,也可用硬件I2C。STM32F4的硬件I2C稳定性还行,最重要的是,需要设置I2C等待时间

  与等待次数,超时跳出等待防止卡死。野火的I2C读取移植自GT9157的Linux驱动,使用一个i2c_msg结构体控制读写

  以下是使用这个I2C传输函数的实例应用,先发送地址,后接收数据,总共2个传输过程故 i2c_msg 结构体数组个数为2

  把野火的程序稍微改动了以下,更好理解,实际使用的时候建议使用野火的I2C驱动

  读取的时候直接读0x814e地址,根据需要读取的触摸点的数量控制连续读取字节数。参考编程手册可知数据的意义:

  GTP_Init_Panel(); //触摸屏初始化必须优先于系统滴答定时器初始化

  通讯协议是指在嵌入式开发中,不同的硬件系统或者操作系统之间进行数据交换的方式,是一种数据通讯的规约。通讯协议有很多种,而我今天要说的是串口通讯协议,而且是基于STM32来说的。首先说串口通信,串口是单片机最常见的外设。常见的UART串口主要有两个线,一个线是发送、一个是接收。至于串口发送数据的时候数据线上的高低电平是怎么变化的,这个大家可以自行查阅相关知识,我们常见的单片机自带的串口已经把这个最底层的电平级别的协议做好了,我们使用的时候,收发都是以一个字节为单位来进行的。举个例子,我们想使用串口连接STM32的串口1到PC机,然后通过PC上位机给STM32发送一个字节0x01,然后在STM32接收到之后,判断一下是不是0x01

  针对上篇文章对于程序可移植性不强的问题进行优化,基本思路是首先搭建好IIC底层驱动程序,该程序可用于任何IIC通讯设备,然后针对不同的IIC设备单独编写应用程序,本篇文章仍以SHT30为例。一、IIC底层驱动之myiic.h#ifndef __MYIIC_H#define __MYIIC_H#include sys.h //IO方向设置#define SDA_IN() {GPIOC-CRH&=0XFFFF0FFF;GPIOC-CRH=812;}#define SDA_OUT(

  之IIC通讯升级版--SHT30温湿度读取 /

  ; 0X0A /* STM32的I2C1设备自身地址,自定义,与其他I2C设备地址不同即可 */#define I2C1_Speed

  的I2C通讯配置(硬件实现)——学习笔记(6-2) /

  的引脚,比如:#define IIC_SCL PBout(8) //SCL这样的代码移植起来非常方便,食品设备网,食品机械,食品设备,食品机械设备行业门户网站。假如你想把stm32的例程移植到51单片机的时候,只需要把引脚定义改一改,另外再写一个精确的延时函数即可,非常简单方便。所以我极力推荐大家使用软件IIC通信。下面通过STM32于AT24C02之间的通信,了解一下软件IIC通信。引脚功能:A0-A2:地址输入**(注意:仅在AT24C01/02中适用)**SDA:串行数据SCL:串行时钟输入WP:写保护题外:NC代表引脚可悬空(NC代表无用引脚,在设计时不用连接)在使用大于2K的AT24C系列芯片时, A0-A2会有几个引脚为无用,具体可看芯片手册。硬件电路设计:为什么这样设计,引脚

  说到IIC(通常也叫I2C,其实都是一样的)通讯,是一种最简单的通讯协议。在学习STM32时第一个接触的就是串口USART通讯协议,接下来就是IIC通讯协议了还有的就是SPI协议,SPI我们下一章再说,这一章就说说IIC吧。很多模块都用到过IIC通讯,最常见的就是4针的0.96寸OLED显示屏,当然啦在学习STM32是我们一般最先接触到就是通过IIC来与EEPROM进行通讯,但是本章我们只讲协议本身。一、 IIC 简介  IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟 SCL 构成的串行总线

  第九章-IIC通讯应用 /

  重要的事情要说三遍,这个通信口香港最快报码开奖结果非常重要!非常重要!非常重要!Uart = Universal Asynchronous Receiver/Transmitter,通用异步接收器/发送器,它的特点就在于它的名字,通用,很多地方都用到;异步,它没有同步时钟;接收器/发送器:能收能发,全能小超人。一般用在上位机(比如PC,比如中控等)与单片机的通信,单片机与模块间的通信,单片机与单片机的通信等等,主要用于两个不同设备间的通信,总之,它很通用!它的主要特点除了它的名字之外,还要明白几个:1.一对一;2.全双工;3.传输距离不长,15m以内,长了干扰啊,还得取决于硬件设计电路;PC如何与单片机通信呢?PC相关的通信接口叫COM口

  Uart及其配置 /

  Microchip有奖直播报名|预配置Wi-Fi MCU加快产品上市,简化生产

  EEWorld Datasheet 伴你同行!快来领取200芯积分福利啦~

  单片机开启嵌入式到云端之旅 系列在线研讨会

  【直播】STM32U5超低功耗高性能 Cortex-M33 MCU技术解析

  【实训】STM32U5超低功耗高性能 Cortex-M33 MCU技术解析

  【下载】最新译文:STM32CubeMX用于STM32配置和初始化C代码生成

  【干货】放大招!STM32U5,ST首个获得PSA和SESIP 3级认证的MCU!

  PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程词云: