📄 adsample.h
字号:
/****************************************Copyright (c)**************************************************
** 河南恩湃电力技术有限公司
** 测 控 部
**
**
**-----------------------------------------------------------文件信息--------------------------------------------------------------------------------
** 文 件 名: CANAPP.H
** 版 本:
** 日 期:
** 描 述: CAN模块应用接口函数定义头文件。
********************************************************************************************************/
#ifndef _ADAPP_H_
#define _ADAPP_H_
#ifndef _ADAPP_GLOBAL_
#define ADAPP_GLOBAL extern
#else
#define ADAPP_GLOBAL
#endif
#define SH (1<<18) // P0.18 AIN0
#define CS (1<<19) // P0.19 AIN1
#define SCLK (1<<4) /* P0.4 */
#define MISO (1<<5) /* P0.5 */
#define MOSI (1<<6) /* P0.6 */
/****************************************************************************
* 名称:HC595_SendDat()
* 功能:向74HC595发送一字节数据
* 入口参数:dat 要发送的数据
* 出口参数:无
* 说明:发送数据时,高位先发送。
****************************************************************************/
ADAPP_GLOBAL void HC595_SendDat(uint8 dat);
/****************************************************************************
* 名称:
* 功能:
* 入口参数:dat 要发送的数据
* 出口参数:
* 说明:发送数据时,高位先发送。
****************************************************************************/
ADAPP_GLOBAL uint16 SPI_IO(uint16 dat);
/****************************************************************************
* 名称:MSpiIni()
* 功能:初始化SPI接口,设置为主机。
* 入口参数:无
* 出口参数:无
S0PCR 位3 = CPHA
位4 = CPOL
****************************************************************************/
ADAPP_GLOBAL void MSpiIni(void);
/****************************************************************************
* 名称:MSendData()
* 功能:向SPI总线发送数据。
* 入口参数:data 待发送的数据
* 出口参数:返回值为读取的数据
****************************************************************************/
ADAPP_GLOBAL uint8 MSendData(uint8 data);
/****************************************************************************
* 名称:SPI8()
* 功能:向SPI总线发送单字节数据。但SPI的片选需要调用程序来设置
* 入口参数:data 待发送的数据
* 出口参数:返回值为读取的数据(单字节)
****************************************************************************/
ADAPP_GLOBAL uint8 SPI8(uint8 data8);
/****************************************************************************
* 名称:SPI16()
* 功能:向SPI总线发送两数据。
* 入口参数:data 待发送的数据
* 出口参数:返回值为读取的数据(两字节)
****************************************************************************/
ADAPP_GLOBAL uint16 SPI16(uint16 data16);
ADAPP_GLOBAL uint16 SPItest(uint16 data16);
/****************************************************************************
* 名称:ISendPP()
* 功能:发送6字节的同步字,并等待发送完毕。
****************************************************************************/
ADAPP_GLOBAL void ISendPP(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -