驱动配置
在 Luban-Lite 根目录下执行 scons --menuconfig
,进入menuconfig的功能配置界面,按如下选择:
Board options --->
[*] Using TSensor
TSENS options --->
[*] Using TSEN_CPU
[*] Using TSEN_GPAI
TSEN_CPU Parameter --->
TSEN_GPAI Parameter --->
obtaning data mode (single interrupt mode)
(X) single interrupt mode
( ) polling mode
[*] Using Efuse/SID
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
TIP
TSensor校准功能依赖于SID获取校准参数,为此需打开 Using Efuse/SID
TIP
TSensor具有两种获取数据模式:
单次中断模式(single interrupt mode),执行一次
test_tsen
, 则执行一次温度读取轮询模式(polling mode), 执行一次
test_tsen
后,根据轮询时间间隔进行轮询温度读取
当使用 RT-Thread TSensor 驱动需要依赖 RT-Thread 的 Sensor 设备驱动框架,也是在menuconfig界面中打开:
Rt-Thread options --->
RT-Thread Components --->
Device Drivers --->
[*] Using Sensor device drivers
1
2
3
4
2
3
4
TIP
为了简化使用,Using TSensor
会自动打开 RT-Thread 的 Sensor 设备驱动框架。
INFO
受RTOS环境的API接口限制,TSensor 控制器的高/低温告警、过温保护功能暂未提供。