Browse Source

Add more device type.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1835 bbd45198-f89e-11dd-88c7-29a3b14d5316
bernard.xiong@gmail.com 13 years ago
parent
commit
f6f81eb0ce
1 changed files with 6 additions and 3 deletions
  1. 6 3
      include/rtdef.h

+ 6 - 3
include/rtdef.h

@@ -147,10 +147,10 @@ typedef rt_base_t                       rt_off_t;       /**< Type for offset
 #define RT_EEMPTY                       4               /**< The resource is empty   */
 #define RT_ENOMEM                       5               /**< No memory               */
 #define RT_ENOSYS                       6               /**< No system               */
-#define RT_EBUSY                        7               /**< Busy                    */
+#define RT_EBUSY                        7               /**< Busy                    */
+#define RT_EIO							8 				/**< IO error 				 */
 /*@}*/
 
-
 /**
  * @ingroup BasicDef
  *
@@ -577,7 +577,10 @@ enum rt_device_class_type
 	RT_Device_Class_Graphic,                        /**< Graphic device                             */
 	RT_Device_Class_I2C,                            /**< I2C device                                 */
 	RT_Device_Class_USBDevice,                      /**< USB slave device                           */
-	RT_Device_Class_USBHost,                        /**< USB host bus                               */
+	RT_Device_Class_USBHost,                        /**< USB host bus                               */
+	RT_Device_Class_SPIBUS, 						/**< SPI bus device                             */
+	RT_Device_Class_SPIDevice,                      /**< SPI device                                 */
+	RT_Device_Class_SDIO, 							/**< SDIO bus device                            */
 	RT_Device_Class_Unknown                         /**< unknown device                             */
 };