stm32 TSM12模块驱动程序.doc

stm32 TSM12模块驱动程序.doc

ID:57409529

大小:51.00 KB

页数:14页

时间:2020-08-16

stm32 TSM12模块驱动程序.doc_第1页
stm32 TSM12模块驱动程序.doc_第2页
stm32 TSM12模块驱动程序.doc_第3页
stm32 TSM12模块驱动程序.doc_第4页
stm32 TSM12模块驱动程序.doc_第5页
资源描述:

《stm32 TSM12模块驱动程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include"all.h"/*定义读写SCL和SDA的宏,已增加代码的可移植性和可阅读性*///#if0/*条件编译:1选择GPIO的库函数实现IO读写*//*定义I2C总线连接的GPIO端口用户只需要修改下面4行代码即可任意改变SCL和SDA的引脚*///#defineTSM12_RCC_GPIO_SCLRCC_APB2Periph_GPIOA//RCCIICGPIO//#defineTSM12_RCC_GPIO_SDARCC_APB2Periph_GPIOC//RCCIICGPIO//#defineTSM12_GPIO_PORT_I2C_SCLGPIOA/*GPIO端

2、口*///#defineTSM12_GPIO_PORT_I2C_SDAGPIOC/*GPIO端口*///#defineTSM12_I2C_SCL_PINGPIO_Pin_8/*连接到SCL时钟线的GPIO*///#defineTSM12_I2C_SDA_PINGPIO_Pin_9/*连接到SDA数据线的GPIO*///#defineTSM12_I2C_SCL_1()GPIO_SetBits(TSM12_GPIO_PORT_I2C_SCLTSM12_I2C_SCL_PIN)/*SCL=1*///#defineTSM12_I2C_SCL_0()GPIO_ResetBits(TSM

3、12_GPIO_PORT_I2C_SCLTSM12_I2C_SCL_PIN)/*SCL=0*/////#defineTSM12_I2C_SDA_1()GPIO_SetBits(TSM12_GPIO_PORT_I2C_SDATSM12_I2C_SDA_PIN)/*SDA=1*///#defineTSM12_I2C_SDA_0()GPIO_ResetBits(TSM12_GPIO_PORT_I2C_SDATSM12_I2C_SDA_PIN)/*SDA=0*/////#defineTSM12_I2C_en()GPIO_SetBits(GPIOCGPIO_Pin_7)/*en=1*/

4、//#defineTSM12_I2C_disen()GPIO_ResetBits(GPIOCGPIO_Pin_7)/*en=0*/////#defineTSM12_I2C_SDA_READ()GPIO_ReadInputDataBit(TSM12_GPIO_PORT_I2C_SDATSM12_I2C_SDA_PIN)/*读SDA口线状态*/#defineTSM12_RCC_GPIO_SCLRCC_APB2Periph_GPIOA//RCCIICGPIO#defineTSM12_RCC_GPIO_SDARCC_APB2Periph_GPIOC//RCCIICGPIO#defin

5、eTSM12_GPIO_PORT_I2C_SCLGPIOA/*GPIO端口*/#defineTSM12_GPIO_PORT_I2C_SDAGPIOC/*GPIO端口*/#defineTSM12_I2C_SCL_PINGPIO_Pin_8/*连接到SCL时钟线的GPIO*/#defineTSM12_I2C_SDA_PINGPIO_Pin_9/*连接到SDA数据线的GPIO*/#defineTSM12_I2C_SCL_1()GPIO_SetBits(GPIOAGPIO_Pin_8)/*SCL=1*/#defineTSM12_I2C_SCL_0()GPIO_ResetBits(GP

6、IOAGPIO_Pin_8)/*SCL=0*/#defineTSM12_I2C_SDA_1()GPIO_SetBits(GPIOCGPIO_Pin_9)/*SDA=1*/#defineTSM12_I2C_SDA_0()GPIO_ResetBits(GPIOCGPIO_Pin_9)/*SDA=0*/#defineTSM12_I2C_en()GPIO_ResetBits(GPIOCGPIO_Pin_7)/*en=1*/#defineTSM12_I2C_disen()GPIO_SetBits(GPIOCGPIO_Pin_7)/*en=0*/#defineTSM12_I2C_SDA_

7、READ()GPIO_ReadInputDataBit(GPIOCGPIO_Pin_9)/*读SDA口线状态*/staticvoidTSM12_SDA_IN(void){GPIO_InitTypeDefGPIO_InitStructure;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;GPIO_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。