IIC,SPI,UART详解及总结

IIC,SPI和UART是常用的几种数据传输标志。UART(通常为异步接收发送器),也就是常说的串口。主机和从机至少接3根线。TX(用于发送数据),RX(用于接收数据),收发不是一根线,所以是全双工。SPI(同步外设接口)是全双工同步的串行总线,该总线大量用于E2,ADC,fram和显示驱动器等慢速外设器件通信。SPI是一种串行同步通信协议,是一个主设备和一个或多个设备组成,SPI接口由SDI(串行数据输入),SDO(串行数据输出),SCK(从使能信号)四种信号构成。CS决定了唯一和主设备通信的从设备,片选信号是低电平有效。IIC2根线,一个时钟线SCL和一个数据线SDA。


//将单片机所有的外部资源:e2,flash,uart,lcd等外部资源的共性,归结为通用的数据结构。单片机对这些外部资源的控制,无外乎read,write,ctrl这三种形式。
//单片机好的数据结构设计,可以使代码的层次清晰
#include<stdio.h>
#define CODE
	
	int iic_driver_protocol_init(int data)
	{

	}
	int iic_driver_protocol_ctrl(int data)
	{

	}
	int spi_driver_protocol_init(int data)
	{

	}
	int spi_driver_protocol_ctrl(int data)
	{

	}

	int e2_init(int power_mode, struct device_t *deviced)
	{

	}

	int e2_read(int addr, int* buf, int len)
	{

	}
	int e2_
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值