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

📄 ul_fddir.h

📁 一个linux下rs485驱动程序的源代码
💻 H
字号:
#ifndef _UL_FDDIR_H#define _UL_FDDIR_H#ifdef __cplusplusextern "C" {#endif#ifdef _WIN32 #define UL_DEV_NAME "\\\\.\\UL_DRV" typedef HANDLE ul_fd_direct_t; #define UL_FD_DIRECT_INVALID INVALID_HANDLE_VALUE typedef long ssize_t; #define WITHOUT_SYS_SELECT #define HAS_GETOPT_LONG #ifdef WITH_UL_FD_INDIRECT #define WIN32_FILE_OVERLAPPED #endif /* WITH_UL_FD_INDIRECT */  #if defined(WIN32_FILE_OVERLAPPED)&&!defined(WITH_UL_FD_INDIRECT)   #error to enable WIN32_FILE_OVERLAPPED operation is neccessary compile sources with flag WITH_UL_FD_INDIRECT #endif#elif defined(__DJGPP__) #define UL_DEV_NAME "1" struct ul_opdata; typedef struct ul_opdata *ul_fd_direct_t; #define UL_FD_DIRECT_INVALID (NULL) #define WITHOUT_SYS_SELECT #define UL_DRV_IN_LIB#else /* !_WIN32 && !__DJGPP__ */ #define UL_DEV_NAME "/dev/ulan" typedef int ul_fd_direct_t; #define UL_FD_DIRECT_INVALID (-1) #ifndef CONFIG_OC_UL_DRV_SYSLESS   #define HAS_GETDELIM   #define HAS_GETOPT_LONG #else   #define UL_DRV_IN_LIB #endif /* CONFIG_OC_UL_DRV_SYSLESS */#endif /* _WIN32 */#ifdef __cplusplus} /* extern "C"*/#endif#endif /*_UL_FDDIR_H*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -