STM32
Mr.Lanson
海阔凭鱼跃,天高任鸟飞。
email:15671677156@163.com
展开
-
I2C总线浅谈之(四)--STM8的IIC驱动文件示例
本示例提供STM8S103F核心板的IIC驱动文件源代码,亲测没有任何问题,博主使用来驱动AT24C256和电子罗盘MMC5883MA,IIC通信速率100kHz,可以调整时序延时时间。直接贴源码:IIC.h#ifndef _IIC_H#define _IIC_H#include "iostm8s103F3.h"#include "type_def.h"#define II原创 2017-09-20 11:00:45 · 4720 阅读 · 4 评论 -
I2C总线浅淡之(一)---概述
概述:I²C 是Inter-Integrated Circuit的缩写,发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。I²C 只是用两条双向的线,一条 Serial Data Line (SDA) ,另一条Serial Clock (SCL)。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。(边沿原创 2017-09-19 18:07:14 · 779 阅读 · 0 评论 -
I2C总线浅谈之(二)---时序
一、协议 1.空闲状态 I2C总线总线的SDA和SCL两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。 .起始位与停止位的定义: 起始信号:当SCL为高期间,SDA由高到低的跳变;启动信号是一种电平跳变时序信号,而不是一个电平信号。停止信号:当SCL为高期间,SDA由低到高原创 2017-09-19 18:22:30 · 2093 阅读 · 0 评论 -
I2C总线浅谈之(三)---以C语言实例分析IIC
为了加深对I2C总线的理解,用C语言模拟IIC总线,边看源代码边读波形:如下图所示的写操作的时序图: 读时序的理解同理。对于时序不理解的朋友请参考“I2C总线浅谈之(二)---时序完整的程序如下: #include#define uchar unsigned char#define uint unsigned int#define write_ADD原创 2017-09-19 19:55:14 · 1188 阅读 · 0 评论 -
FatFs- 通用FAT文件系统模块
FatFs - 通用FAT文件系统模块FatFs是用于小型嵌入式系统的通用FAT / exFAT文件系统模块。FatFs模块是按照ANSI C(C89)编写的,并完全与磁盘I / O层分离。所以它是独立于平台的。它可以被纳入到小微控制器利用有限的资源,如8051,PIC,AVR,ARM,Z80,RX等也为微小的微控制器佩蒂特FATFS模块可在这里。特征DOS / Windows兼容的FAT / e...翻译 2018-02-08 15:33:28 · 1720 阅读 · 0 评论