资源简介
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
相关资源
- 直流无刷电机方波驱动 stm32 例程代码
- elantech触控板驱动程序 v13.6.11 官方最
- 联想y470无线网卡驱动 for 32位64位
- 松下plc FP-XH的驱动
- IMX385驱动代码.zip
- 组态王驱动开发包3.0.0.7(中文)
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- CASS9.1最新S4数据及驱动+ET199数据及驱
- 带有死区延时的H桥直流电机驱动电路
- USB转串口驱动,FT232R驱动程序,最新
- 德卡D3读卡器测试程序驱动文件
- WinCE下CP210x的驱动程序
- ubuntu9.10 可加载内核模块和字符设备驱
- MCGS触摸屏西门子s7_1200驱动
- FPGA在步进电机驱动上的应用实例及代
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- RA8806液晶驱动程序
- 内核驱动进程保护演示程序
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- 组态王中S7-300TCP驱动
- STC12C5A60S2 CH4521 驱动数码管 显示
- STM32F103 CC2500完整驱动(模拟SPI)
- 430系列单片机USBFET下载驱动
- dell阵列卡驱动s100 s300 2008 R2.rar
- keil vcom windows 7 64bit 驱动
- windows ce 系统的GPIO驱动程序
- 2440 cs8900a 网卡驱动程序
- USB 驱动 让电脑与arm进行通信
- 如何安装驱动并进行打包
评论
共有 条评论