Is STM32 hardware I2C a pitfall ?, Stm32 hardware i2c
/**
**************************************** **************************************
* @ Author Maoxiao Hu
* @ Version V1.0.0
* @ Date May-2015
**************************************** **************************************
*
**************************************** **************************************
**/
I have been debugging the hardware
After reading the I2C official agreement document, take s3c2440 and EEPROM to verify it.
Originally want to use s3c2440 SDA and SCL pin Gpio to simulate, but in the absence of an oscilloscope for a week, how can not come out, finally or give up. Even reference to Linux under the i2c-algo-bit.c and I2C-GPIO.C, Still not tuned out. If there is an oscilloscope, it m
I2C bus learning-check for missing traps-S3C2440 I2C Controller
After learning the theoretical part of the IIC bus protocol, I think we should learn how to operate the 2440 IIC controller. After all, it is all about learning the S3C2440, so I will add this part. The I2C interface of S3C2440 can work in four modes: Host transmitter, host receiver, slave transmitt
I recently checked the Linux 2.6.21 kernel's I2C driver and checked the relevant information on the Internet. I am also right about the error. I have some experience. Let's record it. There may be many mistakes in it. please correct them.1. I2C Protocol1.1 Working Principle of I2C busThe I2C bus is a serial bus consist
Recently, wearing equipment has developed very fast, and the related technology is also flourishing, one of which is ble (Bluetooth low energy). BLE is the core profile of Bluetooth 4.0, the main function is fast search, fast connection, ultra-low power to maintain connectivity and transmission of data, weak data transmission rate is low, due to ble low power cha
1. i2c-dev Interface
I2C Dev-Interface
Generally, I2C devices are controlled by a kernel driver. However, in the user space, you can also access an I2C device: you need
Load the i2c-dev module.
Each registered I2C adapter (Contr
I. Introduction to ANDROID low power Bluetooth (BLE) APIfrom Android 4.3 (API 18) to support the core function of Bluetooth low power, ble, ble Bluetooth protocol is the GATT protocol, BLE related classes are not many, There are several classes in the Android.bluetooth package and the Android.bluetooth.le package: And
First, Key concepts:Generic Attribute profile (GATT)through BLE connection, read and write the profile General specification of the attribute class small data. All BLE application profiles are now based on GATT. Attribute Protocol (ATT)GATT is based on the ATT protocol. The ATT has been specifically optimized for BLE devices by using as little data as possible du
4 bus driver
4.1 Overview
The I2C bus driver is a software implementation of the I2C Adapter. It provides the ability to complete data communication between the I2C adapter and the slave device, such as the start, stop, response signal, and master_xfer implementation functions.
The I2C bus driver is described by i2c_ad
What is an I2C adapter?I read an article about the Linux I2C system, saying that there are two main hardware: one client, one adapter, and the I2C architecture centered around them.But what is adapter? Is it an I2C controller? If so, isn't the I2C controller having a few reg
I. Overview
Speaking of writing I2C drivers in Linux, there are currently two main methods: one is to treat I2C devices as a common character device, the other is to use the Linux I2C driver architecture. The two drivers are compared below.
The advantages of the first method (corresponding to the disadvantages of the second method) include:● The idea is straightf
I2C (Inter-IntegratedCircuit1 bus is a 2-line serial bus developed by Philips, used to connect
1 Introduction
I2C (Inter-Integrated Circuit1 bus is a two-line serial bus developed by Philips to connect the microcontroller and its peripheral devices. It is a special form of synchronous communication. it has the advantages of few interface lines, simple control mode, small encapsulation form, and high communi
1. Overview
2. Data Structure
3. Adapter
4. I2c-core
5. Slave Device
1. Overview
1.1 Definition I2C inter-integrated circuit SMBUS System Management Bus, the I2C subset
1.2 Characteristics The amount of data exchanged is small. The required data transfer rate is low.
1.3 Speed Fast speed Kbps Full speed Kbps
1.4 Topology
2 Data Structure
Understanding the da
Linux i2c subsystem architecture, linuxi2c Subsystem
Writing i2c Device Drivers (slave devices) can be either of the following methods:
1. You can write an independent Slave Device Driver and use it directly.
2. the Linux kernel has implemented a general device driver. The general device driver is used to write an application (User-mode driver) and a large number of interfaces provided by the device driver
Reprint please indicate http://blog.csdn.net/lansefeiyang08/article/details/46468743Know that Android L has some improvements to Bluetooth. Includes adding A2DP sink, HFP client, BLE peripheral functions, and more.I spent a day more time on the Android L BLE Peripheral SDK has been studied, the online information is very small, there is not clear enough to introduce, so I wrote a test application. Hope to b
DirectoryFirst, LINUXI2C Drive--Overview
1.1 Written in front
1.2 I2C
1.3 Hardware
1.4 Software
1.5 reference two, LINUXI2C drive--I2C bus
2.1 I2C Bus Physical structure
2.2 I2C Bus Features
2.3 Start and stop conditions
2.4 Data transmission Format
2.5 response
2.6 Bus arbitration three, LINUXI2C drive--analysis of EE
Know that Android L has some improvements to Bluetooth, including adding A2DP sink, HFP client, BLE peripheral features, and more.I spent a day more time on the Android L BLE Peripheral SDK has been studied, the online information is very few, there is not clear enough to introduce, so I wrote a test application, hoping to understand the BLE peripheral have some
http://blog.csdn.net/cmm20071020/article/details/7179958
upgrade a I2C drive from 2.6.21 to 2.6.39
On the internet to find a post, said the drive is divided into I2C bus, I2C equipment, bus driver to do the actual bus read and write operations, device-driven implementation for different equipment operations. First look at a post to see the overall structure, an
Recently, I am working on a capacitive touch screen driver and using I2C bus interfaces to transmit data. So let's take a look at the I2C bus principles.
The I2C bus is a character transmission bus between chips launched by Philips. It adopts two-wire system, which consists of the serial clock line SCL and serial data line SDA. In the circuit design, the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.