4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-01-19 12:03:29 +08:00

[stm32][pandora] add ap3216c sensor support

This commit is contained in:
Meco Man 2022-12-23 17:54:13 -05:00 committed by Man, Jianting (Meco)
parent 8971545d8e
commit 40a24806f9
2 changed files with 28 additions and 2 deletions

View File

@ -146,6 +146,14 @@ menu "Onboard Peripheral Drivers"
select AHT10_USING_SENSOR_DEVICE
default n
config BSP_USING_AP3216C
bool "Enable AP3216C (i2c3)"
select BSP_USING_I2C
select BSP_USING_I2C3
select PKG_USING_AP3216C
select AP3216C_USING_SENSOR_DEVICE
default n
menuconfig BSP_USING_AUDIO
bool "Enable Audio Device"
select RT_USING_AUDIO

View File

@ -27,8 +27,26 @@ static int rt_hw_icm20608_port(void)
return RT_EOK;
}
INIT_ENV_EXPORT(rt_hw_icm20608_port);
#endif /* BSP_USING_ICM20608 */
#endif
#ifdef BSP_USING_AP3216C
#include <sensor_lsc_ap3216c.h>
static int rt_hw_ap3216c_port(void)
{
struct rt_sensor_config cfg;
cfg.intf.dev_name = "i2c3";
cfg.intf.type = RT_SENSOR_INTF_I2C;
cfg.intf.arg = RT_NULL;
cfg.irq_pin.pin = RT_PIN_NONE;
rt_hw_ap3216c_init("ap3216c", &cfg);
return RT_EOK;
}
INIT_ENV_EXPORT(rt_hw_ap3216c_port);
#endif /* BSP_USING_AP3216C */
#ifdef BSP_USING_AHT10
#include <sensor_asair_aht10.h>
@ -47,4 +65,4 @@ static int rt_hw_aht10_port(void)
return RT_EOK;
}
INIT_ENV_EXPORT(rt_hw_aht10_port);
#endif
#endif /* BSP_USING_AHT10 */