⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hal.h

📁 用AT91SAM7S64以IO的方式控制SL811的源代码。
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -