TICC2640 模拟IIC
这里使用的引脚如下:
驱动文件如下:
添加user_i2c.h文件:
#ifndef __USER_I2C_H__
#define __USER_I2C_H__#include "Board.h"
#include <ti/drivers/GPIO.h>#define SCL_PIN CC2640R2_LAUNCHXL_GPIO_OLED_CLK
#define SDA_PIN CC2640R2_LAUNCHXL_GPIO_OLED_SDA#define SCL_PIN_HIGHT (GPIO_write(SCL_PIN,1))
#define SCL_PIN_LOW (GPIO_write(SCL_PIN,0))#define SDA_OUT (GPIO_setConfig(SDA_PIN, GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW))
#define SDA_IN (GPIO_setConfig(SDA_PIN, GPIO_CFG_INPUT))#define SDA_PIN_HIGHT GPIO_write(SDA_PIN,1)
#define SDA_PIN_LOW GPIO_write(SDA_PIN,0)
#define SDA_PIN_READ GPIO_read(SDA_PIN)void IIC_PIN_Init(void);
void IIC_Start(void);
void IIC_Stop(void);
void Write_IIC_Byte(unsigned char IIC_Byte);
void Write_Add(uint8_t add,uint8_t wdata,uint8_t comd);
uint8_t Read_Add(uint8_t add,ui
TICC2640 模拟IIC相关推荐
- 模拟IIC与硬件IIC的区别!
模拟IIC与硬件IIC的区别! 一:模拟IIC与硬件IIC定义? 模拟I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形. 硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所 ...
- STM32 软件模拟 IIC 代码,标准库、HAL库可用
1 #ifndef _IIC_H 2 #define _IIC_H 3 4 #include "stdio.h" 5 #include "stm32f1xx_hal.h& ...
- 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)(转载)
版权声明:本文为博主原创文章,允许转载,但希望标注转载来源. https://blog.csdn.net/qq_38410730/article/details/80312357 IIC的基本介绍 I ...
- MSP430杂谈--AD7745硬件IIC驱动与模拟IIC驱动
和上一篇AD7793类似,项目中也涉及到利用AD7745读取电容值,来测环境湿度.编写了基于MSP430的AD7745的硬件IIC驱动和模拟IIC驱动,分享给大家. AD7745硬件IIC驱动完整版下 ...
- 【蓝桥杯嵌入式】【STM32】5_IICEEPROM之软件模拟IIC
文章目录 1.原理图 2.源代码 下载工程文件: https://gitee.com/Joseph_Cooper/blue-bridge-embedded 1.原理图 顺便指出了该器件的地址. ...
- 模拟IIC——关于模拟IIC的IO口的配置选取推挽输出还是开漏输出,以及是否需要更改IO口输入输出模式和是否需要对IO配置上拉
在使用模拟IIC的时候,观看别人的程序的时候发现了程序之间的一些不一样的地方 ----------------------------------代码1------------------------ ...
- STM32模拟IIC读取PCF8563
作者第一次开写博客,本着学习的态度,附上自己总结的代码,希望大家多多指点! 一.首先是对于PCF8563芯片的介绍与使用说明: PCF8563 是PHILIPS 公司推出的一款工业级内含I2C 总线接 ...
- STM32 Cube MX 之hal库软件模拟IIC 可直接移植使用
此为软件模拟IIC,可以直接移植到HAL库使用..h文件需要自己做函数声明这里就不再放出,如有问题大家可以讨论. 使用的时候只需要更改SDA 和SCL引脚的宏定义就可以移植使用,当然IIC协议其实就是 ...
- STM32F103C6T6 | 模拟IIC主机读取AHT20温湿度传感器数据
关于STM32的IIC 一开始是用硬件内置的IIC来读取数据的,没有什么问题,但是不知道为什么后续断电上电之后一直没有数据,仿真看的话发现卡死在这些循环里面,我才反应过来网上一直说的硬件IIC有问题是 ...
最新文章
- 张一鸣的微博世界-产品篇二
- 一种混合加密方案在软件授权中的应用
- 福特CEO加入IBM董事会:为探索自动驾驶和车联网
- JavaScript —— 如何判断一个非数字输入
- Javascript模块化编程:AMD规范
- Java 11 已发布,String 还能这样玩!
- LINUX操作系统手机刷机包制作、修改方法
- github 头像生成 java_Java 如何根据头像地址生成圆形的头像?
- 一个从源代码里提取中文字符串的java类
- STM32F7xx —— Timer
- SpringBoot @Cacheable缓存入门程序
- 自由动力论坛一枝花,全靠汇道童鞋来当家
- jquery 判断是否是浮点数_jquery或者js获取到元素宽高精确到小数
- 在字符串中找出第一个只出现一次的字符
- Java 实现中文汉字转拼音
- CAD 卸载工具,完美彻底卸载清除干净cad各种残留注册表和文件
- 总方差公式(方差分解公式)证明
- 店宝宝:10年前的小游戏集体复活
- 1db增益压缩点的作用
- 【高等数学】函数连续、可导、可微,洛必达法则使用条件、一阶可导、一阶连续可导、二阶可导、二阶连续可导
热门文章
- 全栈工程师是如何炼成的?Node大神狼叔访谈
- mysql pid文件太大_mariadb /mysql表文件太大导致的数据库启动不了 | Think in Drupal
- unity3d 获取动画进度
- 北京的女光棍为何有50多万?
- echarts 绘制世界地图 中国地图
- 前端对字节数组的处理及转换
- 摘花生 —— C++
- JAVASWING社区居民健康档案
- 逻辑强化(13)原因解释 知识练习
- 思科无线路由器Cisco AIR-AP1230A-A-K9、Cisco AIR-AP1242AG-C-K9、Cisco AIR-LAP1131AG-C-K9系列配置方法