コード例 #1
0
ファイル: SensorTag.c プロジェクト: bgloh/Sensortag-CC2650
/*********************************************************************
 * @fn      SensorTag_resetAllSensors
 *
 * @brief   Reset all sensors, typically when a connection is intentionally
 *          terminated.
 *
 * @param   none
 *
 * @return  none
 */
static void SensorTag_resetAllSensors(void)
{
  SensorTagTmp_reset();
  SensorTagHum_reset();
  SensorTagBar_reset();
  SensorTagMov_reset();
  SensorTagOpt_reset();
  SensorTagIO_reset();
}
コード例 #2
0
/*********************************************************************
 * @fn      SensorTagBar_init
 *
 * @brief   Initialization function for the SensorTag barometer
 *
 * @param   none
 *
 * @return  none
 */
void SensorTagBar_init(void)
{
  // Add service
  Barometer_addService();

  // Register callbacks with profile
  Barometer_registerAppCBs(&sensorCallbacks);

  // Initialize the module state variables
  sensorConfig = ST_CFG_SENSOR_DISABLE;
  sensorPeriod = SENSOR_DEFAULT_PERIOD;
  SensorTagBar_reset();
  initCharacteristicValue(SENSOR_PERI, SENSOR_DEFAULT_PERIOD
                          / SENSOR_PERIOD_RESOLUTION, sizeof(uint8_t));
}