M module-bsp/board/linux/CMakeLists.txt => module-bsp/board/linux/CMakeLists.txt +1 -0
@@ 24,6 24,7 @@ target_sources(module-bsp
hal/temperature_source/TemperatureSource.cpp
hal/battery_charger/BatteryCharger.cpp
hal/key_input/KeyInput.cpp
+ bell_temp_sensor/bell_temp_sensor.cpp
${CMAKE_CURRENT_BINARY_DIR}/eink-config.h
)
M module-bsp/board/rt1051/CMakeLists.txt => module-bsp/board/rt1051/CMakeLists.txt +2 -0
@@ 31,6 31,8 @@ target_sources(module-bsp
bsp/torch/torch.cpp
bsp/vibrator/vibrator.cpp
bsp/watchdog/watchdog.cpp
+ bsp/bell_temp_sensor/bell_temp_sensor.cpp
+ bsp/bell_temp_sensor/TemperatureSource.cpp
common/audio.cpp
common/board.cpp
common/chip.cpp
M module-bsp/board/rt1051/bellpx/board/BoardDefinitions.hpp => module-bsp/board/rt1051/bellpx/board/BoardDefinitions.hpp +3 -0
@@ 140,4 140,7 @@ enum class BoardDefinitions
EEPROM_I2C = AUDIOCODEC_I2C,
EEPROM_I2C_BAUDRATE = I2C_STD_BAUDRATE,
+
+ BELL_TEMP_SENSOR_I2C = static_cast<int>(drivers::I2CInstances ::I2C4),
+ BELL_TEMP_SENSOR_I2C_BAUDRATE = I2C_STD_BAUDRATE,
};
M module-bsp/board/rt1051/bellpx/board/pin_mux.h => module-bsp/board/rt1051/bellpx/board/pin_mux.h +8 -0
@@ 167,6 167,14 @@ extern "C"
#define PINMUX_WDOG_B IOMUXC_GPIO_B1_13_GPIO2_IO29
void PINMUX_WDOG_B_Init(void);
+/**
+ * I2C4 pins init
+ */
+#define PINMUX_I2C4_SCL IOMUXC_GPIO_AD_B0_12_LPI2C4_SCL
+#define PINMUX_I2C4_SDA IOMUXC_GPIO_AD_B0_13_LPI2C4_SDA
+
+ void PINMUX_InitI2C4(void);
+
#if defined(__cplusplus)
}
#endif
M module-bsp/board/rt1051/bellpx/clock_config.cpp => module-bsp/board/rt1051/bellpx/clock_config.cpp +4 -0
@@ 699,6 699,8 @@ void clkLPI2Csetup(uint8_t instance, uint8_t enabled)
CLOCK_EnableClock(kCLOCK_Lpi2c2);
if ((instance == 3) || (instance == 0))
CLOCK_EnableClock(kCLOCK_Lpi2c3);
+ if ((instance == 4) || (instance == 0))
+ CLOCK_EnableClock(kCLOCK_Lpi2c4);
}
else {
/* LPI2C */
@@ 709,6 711,8 @@ void clkLPI2Csetup(uint8_t instance, uint8_t enabled)
CLOCK_DisableClock(kCLOCK_Lpi2c2);
if ((instance == 3) || (instance == 0))
CLOCK_DisableClock(kCLOCK_Lpi2c3);
+ if ((instance == 4) || (instance == 0))
+ CLOCK_DisableClock(kCLOCK_Lpi2c4);
}
}
M module-bsp/board/rt1051/bellpx/pin_mux.c => module-bsp/board/rt1051/bellpx/pin_mux.c +32 -0
@@ 305,6 305,7 @@ void PINMUX_InitBootPins(void)
PINMUX_InitRotaryEncoder();
PINMUX_DomeSwitch();
PINMUX_WDOG_B_Init();
+ PINMUX_InitI2C4();
}
/*
@@ 1191,6 1192,37 @@ void PINMUX_WDOG_B_Init(void)
PAD_CONFIG_PULL_KEEPER_ENABLED | PAD_CONFIG_SELECT_PULL | PAD_CONFIG_PULL_UP_100kOhm);
}
+void PINMUX_InitI2C4(void)
+{
+ //D0B0 (11 0 1 0 000 10 110 00 0) ->
+ /*
+ 0 (SRE) : 0
+ 1-2 (X) : 00
+ 3-5 (DSE) : 110
+ 6-7 (SPEED) : 10
+ 8-10 (X) : 000
+ 11 (ODE) : 0
+ 12 (PKE) : 1
+ 13 (PUE) : 0
+ 14-15 (PUS) : 11
+ 16 (HYS) : 0
+ */
+
+ IOMUXC_SetPinMux(PINMUX_I2C4_SCL, 1U); /* Software Input On Field: Input Path is determined by functionality */
+
+ IOMUXC_SetPinConfig(PINMUX_I2C4_SCL,
+
+ PAD_CONFIG_SLEW_RATE_SLOW | PAD_CONFIG_DRIVER_STRENGTH_LVL_6 | PAD_CONFIG_SPEED_MEDIUM_2_100MHz |
+ PAD_CONFIG_PULL_KEEPER_ENABLED | PAD_CONFIG_SELECT_KEEPER | PAD_CONFIG_PULL_UP_22kOhm);
+
+ IOMUXC_SetPinMux(PINMUX_I2C4_SDA, 1U); /* Software Input On Field: Input Path is determined by functionality */
+
+ IOMUXC_SetPinConfig(PINMUX_I2C4_SDA,
+
+ PAD_CONFIG_SLEW_RATE_SLOW | PAD_CONFIG_DRIVER_STRENGTH_LVL_6 | PAD_CONFIG_SPEED_MEDIUM_2_100MHz |
+ PAD_CONFIG_PULL_KEEPER_ENABLED | PAD_CONFIG_SELECT_KEEPER | PAD_CONFIG_PULL_UP_22kOhm);
+}
+
/***********************************************************************************************************************
* EOF
**********************************************************************************************************************/
M module-bsp/board/rt1051/bsp/bell_temp_sensor/CT7117.hpp => module-bsp/board/rt1051/bsp/bell_temp_sensor/CT7117.hpp +1 -3
@@ 7,11 7,9 @@
namespace bsp::bell_temp_sensor
{
- constexpr inline auto CT7117_DEVICE_ADDR = 0x90;
+ constexpr inline auto CT7117_DEVICE_ADDR = (0x90 >> 1);
constexpr inline auto CT7117_DEVICE_ID = 0x59;
- constexpr inline auto CT7117_Temperature_LSB = 0.0078125;
-
enum class CT7117_Registers
{
Temp = 0x00,
A module-bsp/board/rt1051/bsp/bell_temp_sensor/TemperatureSource.cpp => module-bsp/board/rt1051/bsp/bell_temp_sensor/TemperatureSource.cpp +29 -0
@@ 0,0 1,29 @@
+// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
+// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
+
+#include <module-bsp/hal/temperature_source/TemperatureSource.hpp>
+#include <hal/GenericFactory.hpp>
+#include "bsp/bell_temp_sensor/bell_temp_sensor.hpp"
+
+namespace hal::temperature
+{
+
+ class BellTemperatureSource : public AbstractTemperatureSource
+ {
+ public:
+ Result read()
+ {
+ temperature = bsp::bell_temp_sensor::readout();
+ return temperature;
+ }
+
+ private:
+ AbstractTemperatureSource::Temperature temperature{};
+ };
+
+ std::shared_ptr<AbstractTemperatureSource> AbstractTemperatureSource::Factory::create()
+ {
+ bsp::bell_temp_sensor::init();
+ return hal::impl::factory<BellTemperatureSource, AbstractTemperatureSource>();
+ }
+} // namespace hal::temperature
M module-bsp/board/rt1051/bsp/bell_temp_sensor/bell_temp_sensor.cpp => module-bsp/board/rt1051/bsp/bell_temp_sensor/bell_temp_sensor.cpp +18 -22
@@ 3,12 3,13 @@
#include "bsp/bell_temp_sensor/bell_temp_sensor.hpp"
#include "CT7117.hpp"
-#include "bsp/BoardDefinitions.hpp"
+#include <board/BoardDefinitions.hpp>
#include "drivers/i2c/DriverI2C.hpp"
#include "drivers/gpio/DriverGPIO.hpp"
#include "fsl_common.h"
#include <log.hpp>
+#include <sstream>
namespace bsp::bell_temp_sensor
{
@@ 47,27 48,13 @@ namespace bsp::bell_temp_sensor
{
isFahrenheit = Fahrenheit;
+ LOG_DEBUG("Initializing Bell temperature sensor");
+
drivers::DriverI2CParams i2cParams;
- i2cParams.baudrate = static_cast<std::uint32_t>(BoardDefinitions::LIGHT_SENSOR_I2C_BAUDRATE);
- i2c = drivers::DriverI2C::Create(static_cast<drivers::I2CInstances>(BoardDefinitions::LIGHT_SENSOR_I2C),
+ i2cParams.baudrate = static_cast<std::uint32_t>(BoardDefinitions::BELL_TEMP_SENSOR_I2C_BAUDRATE);
+ i2c = drivers::DriverI2C::Create(static_cast<drivers::I2CInstances>(BoardDefinitions::BELL_TEMP_SENSOR_I2C),
i2cParams);
- //configure to default values
- uint16_t config = 0x00C0;
- /*
- OTS = 0 : No over temp alert flag
- F1, F0 = 00 ; Number subsequent conversion failures - 1
- ALTM = 0 ; Over temp alert mode - compactor mode
- SD = 0 ; No shutdown
- EM = 1 ; 16-bit format
- RES1, RES0 = 10 ; 16-bit, 0,0078125 degC/bit
- TO = 0 ; Timeout enable
- PEC = 0 : disable PEC (parity error check)
- CR1, CR0 = 00 ; conversion rate = 0,25Hz
- OS = 0 ; No one shot conv
- */
- writeSingleRegister(static_cast<uint32_t>(CT7117_Registers::Config), &config);
-
wakeup();
return isPresent() ? kStatus_Success : kStatus_Fail;
@@ 96,11 83,18 @@ namespace bsp::bell_temp_sensor
Temperature readout()
{
- uint16_t reg;
+ uint8_t reg[2] = {0, 0};
float temp = 0.0;
- readSingleRegister(static_cast<uint32_t>(CT7117_Registers::Temp), ®);
- temp = static_cast<float>(reg) * CT7117_Temperature_LSB;
+ readSingleRegister(static_cast<uint32_t>(CT7117_Registers::Temp), reinterpret_cast<uint16_t*>(®[0]));
+ uint16_t reg16 = (static_cast<uint16_t>(reg[0])<<8) | (static_cast<uint16_t>(reg[1]) & 0xFFE0); //0.25 C resolution
+
+ uint16_t integer = (reg16 & 0x7FFF) >> 7; //remove sign bit and shift to lower byte
+ uint16_t fractional = ((reg16 >> 5) & 0x3) * 25; //shift fractional part to correct decimal position and limit resolution to 0.25 C
+
+ temp = static_cast<float>(integer) + static_cast<float>(fractional) / 100.0;
+ if (reg16 & 0x8000) //sign bit present
+ temp *= -1.0;
if (isFahrenheit)
temp = (temp * 1.8) + 32.00;
@@ 112,6 106,8 @@ namespace bsp::bell_temp_sensor
std::uint8_t readout;
addr.subAddress = static_cast<uint8_t>(CT7117_Registers::ID);
i2c->Read(addr, reinterpret_cast<uint8_t*>(&readout), 1);
+
+ LOG_DEBUG("Bell temperature sensor %s", (readout == CT7117_DEVICE_ID) ? "present" : "error !");
return readout == CT7117_DEVICE_ID;
}
M module-bsp/board/rt1051/drivers/RT1051DriverI2C.cpp => module-bsp/board/rt1051/drivers/RT1051DriverI2C.cpp +14 -0
@@ 22,6 22,14 @@ namespace drivers
base = LPI2C2;
LOG_DEBUG("Init: I2C2");
break;
+ case I2CInstances ::I2C3:
+ base = LPI2C3;
+ LOG_DEBUG("Init: I2C3");
+ break;
+ case I2CInstances ::I2C4:
+ base = LPI2C4;
+ LOG_DEBUG("Init: I2C4");
+ break;
default:
break;
}
@@ 38,6 46,12 @@ namespace drivers
case I2CInstances ::I2C2:
LOG_DEBUG("Deinit: I2C2");
break;
+ case I2CInstances ::I2C3:
+ LOG_DEBUG("Deinit: I2C3");
+ break;
+ case I2CInstances ::I2C4:
+ LOG_DEBUG("Deinit: I2C4");
+ break;
default:
break;
}
M module-bsp/drivers/i2c/DriverI2C.hpp => module-bsp/drivers/i2c/DriverI2C.hpp +2 -0
@@ 14,6 14,8 @@ namespace drivers
{
I2C1,
I2C2,
+ I2C3,
+ I2C4,
COUNT
};
D module-bsp/targets/Target_Linux.cmake => module-bsp/targets/Target_Linux.cmake +0 -56
@@ 1,56 0,0 @@
-
-set(BOARD_SOURCES
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/board.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/eink/ED028TC1.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/keyboard/keyboard.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/headset/headset.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/battery-charger/battery_charger.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/cellular/linux_cellular.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/rtc/rtc.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/bluetooth/test/bsp_bt.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/lpm/LinuxLPM.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/bluetooth/Bluetooth.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/usb_cdc/usb_cdc.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/vibrator/vibrator.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/magnetometer/magnetometer.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/torch/torch.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/keypad_backlight/keypad_backlight.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/eink_frontlight/eink_frontlight.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/light_sensor/light_sensor.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/watchdog/software_watchdog.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/watchdog/watchdog.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/eeprom/eeprom.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/linux/bell_temp_sensor/bell_temp_sensor.cpp"
-
- CACHE INTERNAL "")
-
-set(BOARD_DIR_INCLUDES
- ${CMAKE_CURRENT_SOURCE_DIR}/board/linux
- ${CMAKE_CURRENT_SOURCE_DIR}/board/linux/eink
- ${CMAKE_CURRENT_SOURCE_DIR}/board/linux/pwr
- ${CMAKE_CURRENT_SOURCE_DIR}/board/linux/audio
- ${CMAKE_CURRENT_SOURCE_DIR}/bsp/headset
-
- ${CMAKE_SOURCE_DIR}/module-bluetooth/Bluetooth
- ${CMAKE_SOURCE_DIR}/module-sys/
-
- CACHE INTERNAL "")
-
-set(BOARD_SOURCE_FILES_PROPERTIES ${BOARD_SOURCE_FILES_PROPERTIES} ${CMAKE_CURRENT_SOURCE_DIR}/board/linux/board.cpp PROPERTIES COMPILE_FLAGS -Wno-unused-function CACHE INTERNAL " ")
-
D module-bsp/targets/Target_RT1051.cmake => module-bsp/targets/Target_RT1051.cmake +0 -114
@@ 1,114 0,0 @@
-# Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
-# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
-
-set(BOARD_SOURCES ${BOARD_SOURCES}
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_cache.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_clock.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_common.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_dcdc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_gpio.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_lpspi.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_lpspi_edma.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_lpuart.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_lpuart_edma.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_pit.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_pmu.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_semc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_usdhc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_sai.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_sai_edma.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_flexram.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_snvs_hp.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_snvs_lp.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_gpt.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_gpc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_src.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_adc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_lpi2c.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_clock.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_dmamux.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_edma.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_wdog.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_rtwdog.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers/fsl_pwm.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/irq/irq_gpio.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/audio.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/board.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/chip.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/clock_config.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/pin_mux.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/startup_mimxrt1052.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/system_MIMXRT1051.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eMMC/fsl_mmc.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eMMC/fsl_sdmmc_common.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eMMC/fsl_sdmmc_event.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eMMC/fsl_sdmmc_host.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eink/bsp_eink.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eink/ED028TC1.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eink/eink_binarization_luts.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/keyboard/keyboard.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/headset/headset.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/cellular/rt1051_cellular.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/pit/pit.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/vibrator/vibrator.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/watchdog/watchdog.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/lpm/RT1051LPM.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/lpm/CpuFreqLPM.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/lpm/ClockState.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/lpm/Oscillator.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bluetooth/BluetoothCommon.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bluetooth/BlueKitchen.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/rtc/rtc.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/battery-charger/battery_charger.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/audio/CodecMAX98090.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/audio/qfilter.c"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverPLL.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverPLL2.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverLPSPI.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverLPUART.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverOscillator.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverUSDHC.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverSEMC.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverI2C.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverPWM.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverDMAMux.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverDMA.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/drivers/RT1051DriverGPIO.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/magnetometer/magnetometer.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/magnetometer/ALS31300.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/torch/torch.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/keypad_backlight/keypad_backlight.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eink_frontlight/eink_frontlight.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/light_sensor/light_sensor.cpp"
-
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/eeprom/eeprom.cpp"
- "${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp/bell_temp_sensor/bell_temp_sensor.cpp"
- CACHE INTERNAL ""
-)
-
-set(BOARD_DIR_INCLUDES ${BOARD_DIR_INCLUDES}
-
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/bsp
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/fsl_drivers
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/cmsis
- ${CMAKE_CURRENT_SOURCE_DIR}/bsp
- ${CMAKE_CURRENT_SOURCE_DIR}/drivers/i2c
- ${CMAKE_CURRENT_SOURCE_DIR}/drivers/gpio
- ${CMAKE_CURRENT_SOURCE_DIR}/bsp/headset
- ${CMAKE_SOURCE_DIR}/module-bluetooth/Bluetooth
- ${CMAKE_SOURCE_DIR}/module-sys/
-
- CACHE INTERNAL ""
-)
-
-
-set(BOARD_SOURCE_FILES_PROPERTIES ${BOARD_SOURCE_FILES_PROPERTIES}
-
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/eMMC/fsl_mmc.c PROPERTIES COMPILE_FLAGS -Wno-unused-function
- ${CMAKE_CURRENT_SOURCE_DIR}/board/rt1051/common/i2c.c PROPERTIES COMPILE_FLAGS -Wno-unused-function
-
- CACHE INTERNAL ""
-)
-
M module-services/service-evtmgr/screen-light-control/ScreenLightControl.cpp => module-services/service-evtmgr/screen-light-control/ScreenLightControl.cpp +2 -2
@@ 136,7 136,7 @@ namespace screen_light_control
void ScreenLightControl::turnOn()
{
bsp::eink_frontlight::turnOn();
- bsp::light_sensor::wakeup();
+ //bsp::light_sensor::wakeup();
if (automaticMode == ScreenLightMode::Automatic) {
enableTimers();
}
@@ 151,7 151,7 @@ namespace screen_light_control
void ScreenLightControl::turnOff()
{
bsp::eink_frontlight::turnOff();
- bsp::light_sensor::standby();
+ //bsp::light_sensor::standby();
disableTimers();
lightOn = false;
}