Add some comments.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 11 Nov 2008 18:31:59 +0000 (18:31 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 11 Nov 2008 18:31:59 +0000 (18:31 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1927 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cfg/cfg_i2c.h
bertos/drv/i2c.h

index 233134437f84281be751202ac1b8971d066e5f65..376ad5b95a18d53f404fcc43066de9f69ae6b98f 100644 (file)
@@ -54,6 +54,7 @@
  * I2C driver can have 2 backends:
  * I2C_BACKEND_BUILTIN: Use (if present) the builtin i2c hardware.
  * I2C_BACKEND_BITBANG: Use the emulated bitbang driver.
+ * \see drv/i2c.h for more information.
  */
 #define CONFIG_I2C_BACKEND I2C_BACKEND_BUILTIN
 
index f07c083d333686664489d5d88544e0173667fb12..3d72003399c46a3a0bdd273f72ef295e7b685963 100644 (file)
 
 /**
  * I2C Backends.
+ * Sometimes your cpu does not have a builtin
+ * i2c driver or you don't want, for some reason, to
+ * use that.
+ * You can choose, at compile time, which backend to use.
  * \{
  */
 #define I2C_BACKEND_BUILTIN 0 ///< Uses cpu builtin i2c driver
 #define I2C_BACKEND_BITBANG 1 ///< Uses emulated bitbang driver
 /*\}*/
 
+
+/**
+ * I2c builtin prototypes.
+ * Do NOT use these function directly, instead,
+ * you can call the ones named without "_builtin_"
+ * and specify in cfg_i2c.h ( \see CONFIG_I2C_BACKEND)
+ * that you want the builtin backend.
+ * \{
+ */
 void i2c_builtin_init(void);
 bool i2c_builtin_start_w(uint8_t id);
 bool i2c_builtin_start_r(uint8_t id);
 void i2c_builtin_stop(void);
 bool i2c_builtin_put(uint8_t _data);
 int i2c_builtin_get(bool ack);
+/*\}*/
 
+/**
+ * I2c bitbang prototypes.
+ * Same thing here: do NOT use these function directly, instead,
+ * you can call the ones named without "_bitbang_"
+ * and specify in cfg_i2c.h ( \see CONFIG_I2C_BACKEND)
+ * that you want the bitbang backend.
+ * \{
+ */
 void i2c_bitbang_init(void);
 bool i2c_bitbang_start_w(uint8_t id);
 bool i2c_bitbang_start_r(uint8_t id);
 void i2c_bitbang_stop(void);
 bool i2c_bitbang_put(uint8_t _data);
 int i2c_bitbang_get(bool ack);
-
+/*\}*/
 
 #if CONFIG_I2C_BACKEND == I2C_BACKEND_BUILTIN
        #define i2c_init    i2c_builtin_init