资源简介
TSM12 驱动,ADS TSM12底层驱动包,包含头文件定义,可直接用于TSM12按键读取。
代码片段和文件信息
/*
*********************************************************************************************************
*Copyright(c)2016 技术开发部
*All rights rerserved
*
*文件名称:tsm12.c
*文件标识:
*摘 要: 基于Freescale MKL16 Cortex-M0+底层协议包
*
*当前版本:1.0
*完成日期:2016年09月
*作 者:
*
*取代版本:
*作 者:
*完成日期:
*
*********************************************************************************************************
*/
#include “TSM12.h“
#include “fsl_port.h“
#include “fsl_gpio.h“
#include “Delay.h“
#include “board.h“
extern void Led_Flash(uint8_t Led);
gpio_pin_config_t tsm_out_0 = {
kGPIO_DigitalOutput 0
};
gpio_pin_config_t tsm_out_1 = {
kGPIO_DigitalOutput 1
};
gpio_pin_config_t tsm_in_0 = {
kGPIO_DigitalInput 0
};
//#define TSM12_Enable() GPIO_ClearPinsOutput(TSM12_EN_GPIO 1u << TSM12_EN);//PORTC &= ~(1< //#define TSM12_Disable() GPIO_SetPinsOutput(TSM12_EN_GPIO 1u << TSM12_EN);//PORTC |= 1<
#define Reset_IIC_SCL() GPIO_ClearPinsOutput(TSM12_GPIO 1u << TSM12_SCL);//PORTC &= ~(1< #define Set_IIC_SCL() GPIO_SetPinsOutput(TSM12_GPIO 1u << TSM12_SCL);//PORTC |= 1< #define Reset_IIC_SDA() GPIO_ClearPinsOutput(TSM12_GPIO 1u << TSM12_SDA);//PORTC &= ~(1< #define Set_IIC_SDA() GPIO_SetPinsOutput(TSM12_GPIO 1u << TSM12_SDA);//PORTC |= 1<
void TSM12_SCL_Set_Output(void)
{
//DDRC |= 1< GPIO_PinInit(TSM12_GPIO TSM12_SCL &tsm_out_1);
}
void TSM12_SCL_Set_Input(void)
{
//DDRC &= ~(1< port_pin_config_t config = {0};
config.pullSelect = kPORT_PullUp;//上拉
config.mux = kPORT_MuxAsGpio;//1 IO口功能
PORT_SetPinConfig(TSM12_PORT TSM12_SCL &config);
GPIO_PinInit(TSM12_GPIO TSM12_SCL &tsm_in_0);
}
void TSM12_SDA_Set_Output(void)
{
//DDRC |= 1< GPIO_PinInit(TSM12_GPIO TSM12_SDA &tsm_out_1);
}
void TSM12_SDA_Set_Input(void)
{
//DDRC &= ~(1< port_pin_config_t config = {0};
config.pullSelect = kPORT_PullUp;//上拉
config.mux = kPORT_MuxAsGpio;//1 IO口功能
PORT_SetPinConfig(TSM12_PORT TSM12_SDA &config);
GPIO_PinInit(TSM12_GPIO TSM12_SDA &tsm_in_0);
}
void TSM12_EN_Set_Output(void)
{
GPIO_PinInit(TSM12_EN_GPIO TSM12_EN &tsm_out_1);
}
void TSM12_EN_Set_Input(void)
{
port_pin_config_t config = {0};
config.pullSelect = kPORT_PullUp;//上拉
config.mux = kPORT_MuxAsGpio;//1 IO口功能
PORT_SetPinConfig(TSM12_EN_PORT TSM12_EN &config);
GPIO_PinInit(TSM12_EN_GPIO TSM12_EN &tsm_in_0);
}
unsigned char Read_IIC_SDA_Line(void)
{
//PINC&(1< return GPIO_ReadPinInput(TSM12_GPIOTSM12_SDA);
}
#define IIC_Receive_Mode() TSM12_SDA_Set_Input()
#define IIC_Send_Mode() TSM12_SDA_Set_Output()
#define DEBUG 1
#define _MULTI_KEY_
const unsigned char tBuff[12]={14710011986523};
//const unsigned char tBuff[12]={74125836100911};
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 18395 2018-09-28 15:48 TSM12.c
----------- --------- ---------- ----- ----
18395 1
- 上一篇:Arduino多任务同时进行.rar
- 下一篇:临时手机.rar
相关资源
- USB-WIFI网卡RT5370驱动程序源码
- 集成usb3.0驱动的Windows2008系统镜像文件
- 集成usb3.0驱动的Windows2008系统镜像文件
- CH340G-CH340通用驱动 支持win10/win7 64位驱
- LSI SAS 2308 阵列卡驱动
- 51单片机驱动ov7670
- dac7811-51驱动程序
- 全桥移相电路PWM驱动程序
- Proteus_H型电机驱动
- ADXL362驱动程序
- Motorola Symbol MC3190 驱动 扫描激光头驱
- MCP3421驱动PIC程序
- 全志平台SPI总线驱动的使用和调试方
- DELL T410 6ir阵列驱动 亲测
- STM32F103 TIM1650驱动
- NI_VISA最新驱动器.zip
- 《嵌入式Linux驱动开发教程》书中完整
- AT24C08驱动
- win10可用msp430驱动
- STM8L驱动lcd
- NI visa驱动器-版本14.0.1
- cass加密锁驱动
- MY1690-12P MP3解码模块应用程序含驱动程
- 戴尔R720 服务器2008 R2阵列卡驱动
- sht20驱动程序51
- CH340 、USB转串口驱动、Win10 64位,亲测
- 博世BMI160自写驱动
- DHT11驱动STC12C5A单片机
- 51开发板利用L298N驱动模块驱动电机进
- USB读写器驱动.zip
评论
共有 条评论