Răsfoiți Sursa

add code illustration

luo jiao 7 ani în urmă
părinte
comite
29287a30fc
4 a modificat fișierele cu 30 adăugiri și 6 ștergeri
  1. 12 6
      i2c/i2c_aht10_sample.c
  2. 6 0
      pin/pin_beep_sample.c
  3. 6 0
      serial/uart_sample.c
  4. 6 0
      spi/spi_w25q_sample.c

+ 12 - 6
i2c/i2c_aht10_sample.c

@@ -7,23 +7,29 @@
  * Date           Author       Notes
  * 2018-08-15     misonyo      first implementation.
  */
+/* 
+ * 程序清单:这是一个 I2C 设备使用例程
+ * 例程导出了 i2c_aht10_sample 命令到控制终端
+ * 命令调用格式:i2c_aht10_sample
+ * 程序功能:通过 I2C 设备读取温湿度传感器 aht10 的温湿度数据并打印
+*/
 
 #include <rtthread.h>
 #include <rtdevice.h>
 #include <stdbool.h>
 
+#ifndef AHT10_I2C_BUS_NAME
+#define AHT10_I2C_BUS_NAME          "i2c1"  /* 传感器连接的I2C总线设备名称 */
+#endif
 #define AHT10_ADDR                  0x38
 #define AHT10_CALIBRATION_CMD       0xE1    /* 校准命令 */
 #define AHT10_NORMAL_CMD            0xA8    /* 一般命令 */
 #define AHT10_GET_DATA              0xAC    /* 获取数据命令 */
-#ifndef AHT10_I2C_BUS_NAME
-#define AHT10_I2C_BUS_NAME          "i2c1"  /* 传感器连接的I2C总线设备名称 */
-#endif
 
 static struct rt_i2c_bus_device *i2c_bus = RT_NULL;
-static bool initialized = false;                 /* 传感器初始化状态 */
+static bool initialized = false;           /* 传感器初始化状态 */
 
-/* 写 传感器寄存器 */
+/* 写传感器寄存器 */
 static rt_err_t write_reg(struct rt_i2c_bus_device *bus, rt_uint8_t reg, rt_uint8_t *data)
 {
     rt_uint8_t buf[3];
@@ -39,7 +45,7 @@ static rt_err_t write_reg(struct rt_i2c_bus_device *bus, rt_uint8_t reg, rt_uint
         return -RT_ERROR;
 }
 
-/* 读 传感器寄存器数据 */
+/* 读传感器寄存器数据 */
 static rt_err_t read_regs(struct rt_i2c_bus_device *bus, rt_uint8_t len, rt_uint8_t *buf)
 {
     struct rt_i2c_msg msgs;

+ 6 - 0
pin/pin_beep_sample.c

@@ -7,6 +7,12 @@
  * Date           Author       Notes
  * 2018-08-15     misonyo      first implementation.
  */
+/* 
+ * 程序清单:这是一个 PIN 设备使用例程
+ * 例程导出了 pin_beep_sample 命令到控制终端
+ * 命令调用格式:pin_beep_sample
+ * 程序功能:通过按键控制蜂鸣器对应引脚的电平状态控制蜂鸣器
+*/
 
 #include <rtthread.h>
 #include <rtdevice.h>

+ 6 - 0
serial/uart_sample.c

@@ -7,6 +7,12 @@
  * Date           Author       Notes
  * 2018-08-15     misonyo      first implementation.
  */
+/* 
+ * 程序清单:这是一个 串口 设备使用例程
+ * 例程导出了 uart_sample 命令到控制终端
+ * 命令调用格式:uart_sample
+ * 程序功能:通过串口输出字符串"hello RT-Thread!",然后错位输出输入的字符
+*/
 
 #include <rtthread.h>
 

+ 6 - 0
spi/spi_w25q_sample.c

@@ -7,6 +7,12 @@
  * Date           Author       Notes
  * 2018-08-15     misonyo      first implementation.
  */
+/* 
+ * 程序清单:这是一个 SPI 设备使用例程
+ * 例程导出了 spi_w25q_sample 命令到控制终端
+ * 命令调用格式:spi_w25q_sample
+ * 程序功能:通过SPI设备读取 w25q 的 ID 数据
+*/
 
 #include <rtthread.h>
 #include <rtdevice.h>