ソースを参照

update documentation

donghao2nanjing 6 年 前
コミット
1c9bd0f6dc
2 ファイル変更157 行追加11 行削除
  1. 156 10
      docs/api.md
  2. 1 1
      docs/version.md

+ 156 - 10
docs/api.md

@@ -1,20 +1,166 @@
-# SHT3X API
+# SHT3x API
 
 
-## TODO 
+## 单次读出温湿度
 
 
-## 打招呼
+`rt_err_t sht3x_read_singleshot(sht3x_device_t dev)`
 
 
-> 注意:对于函数介绍,必须遵循下面的格式
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 软件复位
+
+`rt_err_t sht3x_softreset(sht3x_device_t dev)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 状态寄存器清零
+
+`rt_err_t sht3x_clear_status(sht3x_device_t dev)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
 
 
-`int hello_func(void)`
 
 
-> 在这里需要介绍 hello_func 函数的主要功能
+## 读取状态寄存器
+
+`rt_err_t sht3x_read_status(sht3x_device_t dev)`
+读取的状态寄存器的值存储在SHT3x设备结构体内的sht3x_status联合体中。
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 使能heater
+
+`rt_err_t sht3x_enable_heater(sht3x_device_t dev)`
 
 
 | 参数              | 描述                                |
 | 参数              | 描述                                |
 |:------------------|:------------------------------------|
 |:------------------|:------------------------------------|
-|`无`               | 无参数                              |
-| **返回**          | **描述**                                |
-|0                  | 正确执行                            |
-|-1                 | 失败                                |
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 关闭heater
+
+`rt_err_t sht3x_disable_heater(sht3x_device_t dev)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 加速响应时间
+
+`rt_err_t sht3x_acc_resp_time(sht3x_device_t dev)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 跳出连续读出模式
+
+`rt_err_t sht3x_break(sht3x_device_t dev)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`dev`              | SHT3x设备结构体指针                 |
+| **返回**          | **描述**                            |
+|RT_EOK             | 正确执行                            |
+|-RT_ERROR          | 失败                                |
+
+
+## 初始化SHT3x设备
+
+`sht3x_device_t sht3x_init(const char *i2c_bus_name, rt_uint8_t sht3x_addr)`
+
+| 参数              | 描述                                |
+|:------------------|:------------------------------------|
+|`i2c_bus_name`     | i2c设备名称                         |
+|`sht3x_addr`       | SHT3x的i2c地址                      |
+| **返回**          | **描述**                            |
+|SHT3x设备地址      | 指向SHT3x设备结构体的指针           |
+|RT_NULL            | SHT3x初始化失败,返回空指针         |
+
+
+## sht3x MSH命令
+
+`void sht3x(int argc, char *argv[])`
+
+- sht3x probe <i2c_dev_name> <pu/pd>  --挂载SHT3x设备,需要指定i2c设备名称和上下拉方式,默认下拉
+- sht3x read --阅读SHT3x温湿度
+- sht3x status --读取查看状态寄存器值
+- sht3x reset --软件复位SHT3x
+- sht3x heater <on/off> --开/关heater
+
+MSH用例:
+```
+msh >sht3x
+Usage:
+        sht3x probe <i2c dev name> <pu/pd> -- probe sensor by i2c dev name and pull config
+        sht3x read -- read sensor sht3x data
+        sht3x status -- status register of sht3x
+        sht3x reset -- send soft reset command to sht3x
+        sht3x heater <on/off> -- turn on/off heater of sht3x
+
+msh>sht3x probe i2c1
+sht3x probed, addr:0x44
+
+msh >sht3x heater on
+sht3x heater cmd sent
+
+msh >sht3x status
+sht3x status:
+        checksum:       0       - 0 means checksum correct
+        command:        0       - 0 means last cmd executed OK
+        reset deteced:  0
+        alert pending:  0
+        T track alert:  0
+        RH track alert: 0
+        heater enabled: 1
+
+msh >sht3x heater off
+sht3x heater cmd sent
+
+msh >sht3x status
+sht3x status:
+        checksum:       0       - 0 means checksum correct
+        command:        0       - 0 means last cmd executed OK
+        reset deteced:  0
+        alert pending:  0
+        T track alert:  0
+        RH track alert: 0
+        heater enabled: 0
 
 
+msh >sht3x read
+sht3x humidity   : 39.9
+sht3x temperature: 24.5
 
 
+```

+ 1 - 1
docs/version.md

@@ -2,5 +2,5 @@
 
 
 | Date       | Version   |  Author    | Note  |
 | Date       | Version   |  Author    | Note  |
 | --------   | :-----:   | :----      | :---- |
 | --------   | :-----:   | :----      | :---- |
-| 2019-11-14 | v0.1      | hao        | init release(初始版本) |
+| 2019-11-26 | v1.0.1      | hao.dong   | init release |
 |            |           |            | |
 |            |           |            | |