?? sja1000io.h
字號:
/*
********************************************************************************************************************
*描述: 獨立的CAN 控制器SJA1000與硬件接口頭文件定義
*文件名: SJA1000IO.H
*應用語言: KEIL C51
*版本 : V1.01
*廣州周立功單片機發展有限公司 保留所有的版權
********************************************************************************************************************
*/
#ifndef _SJA1000IO_H
#define _SJA1000IO_H
#ifndef _GLOBAL_SJA1000IO_
#define GLOBAL_SJA1000IO extern
#else
#define GLOBAL_SJA1000IO
#endif
/*
************************************************************************************************************************
**函數原型: char WriteSJARegBlock(unsigned char RegAdr,unsigned char *ValueBuf,
** unsigned char len)
**參數說明: ValueValueBuf 寫入寄存器的值的存儲器地址
** RegAdr 要寫入sja1000的內部寄存器地址
** len 要寫入sja1000內部寄存器的長度
**返回值: SJA_OK 寫入正確
** !SJA_OK 寫入不正確
**說明: 該函數用于將指定的數值寫入sja1000的指定的寄存器
************************************************************************************************************************
*/
GLOBAL_SJA1000IO char WriteSJARegBlock(unsigned char RegAdr,unsigned char *ValueBuf,
unsigned char len);
/*
************************************************************************************************************************
**函數原型: char ReadSJARegBlock(unsigned char RegAdr,unsigned char *ValueBuf,
** unsigned char len)
**參數說明: ValueValueBuf 存儲讀出寄存器的值的存儲器地址
** RegAdr 要讀的sja1000的內部寄存器地址
** len 要讀出sja1000內部寄存器的長度
**返回值: SJA_OK 讀出正確
** !SJA_OK 讀出不正確
**說明: 該函數用于讀出sja1000的指定的寄存器
************************************************************************************************************************
*/
GLOBAL_SJA1000IO char ReadSJARegBlock(unsigned char RegAdr,unsigned char *ValueBuf,
unsigned char len);
/*
************************************************************************************************************************
**函數原型: char WriteSJAReg(unsigned char RegAdr,unsigned char Value)
**參數說明: Value 寫入寄存器的值
** RegAdr 要寫入sja1000的內部寄存器地址
**返回值: SJA_OK 寫入正確
** !SJA_OK 寫入不正確
**說明: 該函數用于將指定的數值寫入sja1000的指定的寄存器
************************************************************************************************************************
*/
GLOBAL_SJA1000IO char WriteSJAReg(unsigned char RegAdr,unsigned char Value);
/*
************************************************************************************************************************
**函數原型: unsigned char ReadSJAReg(unsigned char RegAdr)
**參數說明:
** RegAdr 要讀的sja1000的內部寄存器地址
**返回值: reg的值
**說明: 該函數用于讀出sja1000的指定的寄存器
************************************************************************************************************************
*/
GLOBAL_SJA1000IO unsigned char ReadSJAReg(unsigned char RegAdr);
/*
********************************************************************************************************************
* 宏定義
********************************************************************************************************************
*/
//#ifdef _GLOBAL_SJA1000IO_
/*
********************************************************************************************************************
* 向sja1000某寄存器中的寫入值
********************************************************************************************************************
*/
//#define WriteRawIO(RegAdr,Value) *(SJA_CS_Point + RegAdr) = *Value
/*
********************************************************************************************************************
* 讀取sja1000某寄存器中的值
********************************************************************************************************************
*/
//#define ReadRawIO(RegAdr) *(SJA_CS_Point + RegAdr)
/*
********************************************************************************************************************
* 宏定義結束
********************************************************************************************************************
*/
//#endif
/*
********************************************************************************************************************
* SJA1000IO定義結束
********************************************************************************************************************
*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -