hal.h
来自「用AT91SAM7S64以IO的方式控制SL811的源代码。」· C头文件 代码 · 共 44 行
H
44 行
#ifndef HAL_H
#define HAL_H
#ifdef HAL_GLOBALS
#define HAL_GLOBALS_EXT
#else
#define HAL_GLOBALS_EXT extern
#endif
HAL_GLOBALS_EXT void SL811_BusInit(void);
HAL_GLOBALS_EXT void USB_Delay(U32 ms);
HAL_GLOBALS_EXT U8 SL811Read(U8);
HAL_GLOBALS_EXT void SL811Write(U8,U8);
HAL_GLOBALS_EXT void SL811BufRead(U8,U8 *,U8);
HAL_GLOBALS_EXT void SL811BufWrite(U8,U8 *,U8);
HAL_GLOBALS_EXT U16 WordSwap(U16);
HAL_GLOBALS_EXT U32 SwapINT32(U32 dData);
HAL_GLOBALS_EXT U16 SwapINT16(U16 dData);
HAL_GLOBALS_EXT U16 LSwapINT16(U8 dData1,U8 dData2);
HAL_GLOBALS_EXT U32 LSwapINT32(U32 dData1,U32 dData2,U32 dData3,U32 dData4);
#define DelayMs USB_Delay
//#define USB_Delay Delay
#ifdef HAL_GLOBALS
#define HAL_GLOBALS_INT
#define SL811H_ADDR 0
#define SL811H_DATA 1
#define DATA_PORT 0xff<<11
#define SL811_CS 1<<29
#define SL811_NWR 1<<8
#define SL811_NRD 1<<7
#define SL811_A0 1<<27
#define SL811_UNRST 1<<28
#define SL811_IRQ1 1<<30
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?