MAXREFDES73# Code Documentation
V02.00
WEARABLE, GALVANIC SKIN RESPONSE SYSTEM
|
#include "string.h"
#include <inttypes.h>
#include <math.h>
#include "wsf_types.h"
#include "wsf_os.h"
#include "wsf_buf.h"
#include "wsf_sec.h"
#include "hci_handler.h"
#include "dm_handler.h"
#include "l2c_handler.h"
#include "att_handler.h"
#include "smp_handler.h"
#include "app_api.h"
#include "l2c_api.h"
#include "smp_api.h"
#include "mxc_config.h"
#include "icc.h"
#include "ioman.h"
#include "clkman.h"
#include "gpio.h"
#include "power.h"
#include "systick.h"
#include "fit_api.h"
#include "hci_drv.h"
#include "rtc.h"
#include "spi.h"
#include "tmr.h"
#include "tmon.h"
#include "dac.h"
#include "adc.h"
#include "afe.h"
#include "trim_regs.h"
Go to the source code of this file.
Macros | |
#define | EM9301_ASSERT_RESET 1 |
#define | EM9301_RELEASE_RESET 0 |
#define | EM9301_SLEEP 0 |
#define | EM9301_WAKEUP 1 |
#define | BLE_MS_PER_TIMER_TICK 10 /* milliseconds per WSF timer tick */ |
#define | SYSTICK_10_MS 327 |
#define | LED_ON 0 |
#define | LED_OFF 1 |
#define | LED_PORT 0 |
#define | RED_LED_PIN 7 |
#define | GREEN_LED_PIN 6 |
#define | SPI_PORT 0 |
#define | BLE_SLAVE_SELECT 0 |
#define | FC_POLARITY 1 |
#define | FC_ENABLE 1 |
#define | SS_POLARITY 0 |
#define | ACT_DELAY 1 |
#define | INACT_DELAY 0 |
#define | SPI0_PORT 0 |
#define | SPI0_SCK 0 |
#define | SPI0_SDO 1 |
#define | SPI0_SDI 2 |
#define | SPI0_CSN 3 |
#define | BLE_IRQ_PORT 0 |
#define | BLE_IRQ_PIN 4 |
#define | BLE_RST_PORT 0 |
#define | BLE_RST_PIN 5 |
#define | CHARGING_PORT 2 |
#define | CHARGING_PIN 7 |
#define | NTC_A 824.9707194577557 |
#define | NTC_B 222.45487555218145 |
#define | NTC_C 0.09559990904037504 |
#define | WSF_BUF_POOLS 4 /* Number of WSF buffer pools */ |
#define | TMR0 0 |
#define | LOOPS 0 /* Run until Stopped */ |
#define | CAPT_SAMPLES0 184 |
#define | CAPT_CYCLES0 46 |
#define | CYCLE_START0 6 |
#define | R1 10000 |
#define | RCAL 10000 |
Functions | |
int | main (void) |
Variables | |
uint8_t | packet_0_buf [20] |
uint8_t | packet_1_buf [20] |
uint8_t | packet_2_buf [20] |
uint8_t | sweeping |
uint8_t | sweepingDone |
uint8_t | BATLEVEL = 100 |
uint8_t | preBATLEVEL = 100 |
uint16_t | packetNumber = 0 |
uint8_t | firstMeasurement = 1 |
uint8_t | BLEconnected = 0 |
uint8_t | BLEadvertising = 1 |
spi_slave_t | ss |
uint8_t | mainHciBuf [64] |
double | ZMAG = 0 |
double | ZPHASE = 0 |
****************************************************** Project: MAXREFDES73 Filename: MAXREFDES73.c Description: This module contains the Main application for the implementation of the example program for the MAXREFDES73. Revision History:
06-02-2015 Rev 02.00 MG Initial release.
/* Copyright (C) 2012 Maxim Integrated Products, Inc., All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL MAXIM INTEGRATED PRODUCTS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of Maxim Integrated Products shall not be used except as stated in the Maxim Integrated Products Branding Policy.
The mere transfer of this software does not imply any licenses of trade secrets, proprietary technology, copyrights, patents, trademarks, maskwork rights, or any other form of intellectual property whatsoever. Maxim Integrated Products retains all ownership rights.
Definition in file MAXREFDES73.c.
#define ACT_DELAY 1 |
Definition at line 121 of file MAXREFDES73.c.
#define BLE_IRQ_PIN 4 |
Definition at line 141 of file MAXREFDES73.c.
#define BLE_IRQ_PORT 0 |
Definition at line 140 of file MAXREFDES73.c.
#define BLE_MS_PER_TIMER_TICK 10 /* milliseconds per WSF timer tick */ |
Definition at line 104 of file MAXREFDES73.c.
#define BLE_RST_PIN 5 |
Definition at line 143 of file MAXREFDES73.c.
#define BLE_RST_PORT 0 |
Definition at line 142 of file MAXREFDES73.c.
#define BLE_SLAVE_SELECT 0 |
Definition at line 117 of file MAXREFDES73.c.
#define CAPT_CYCLES0 46 |
Definition at line 269 of file MAXREFDES73.c.
#define CAPT_SAMPLES0 184 |
Definition at line 268 of file MAXREFDES73.c.
#define CHARGING_PIN 7 |
Definition at line 146 of file MAXREFDES73.c.
#define CHARGING_PORT 2 |
Definition at line 145 of file MAXREFDES73.c.
#define CYCLE_START0 6 |
Definition at line 270 of file MAXREFDES73.c.
#define EM9301_ASSERT_RESET 1 |
Definition at line 100 of file MAXREFDES73.c.
#define EM9301_RELEASE_RESET 0 |
Definition at line 101 of file MAXREFDES73.c.
#define EM9301_SLEEP 0 |
Definition at line 102 of file MAXREFDES73.c.
#define EM9301_WAKEUP 1 |
Definition at line 103 of file MAXREFDES73.c.
#define FC_ENABLE 1 |
Definition at line 119 of file MAXREFDES73.c.
#define FC_POLARITY 1 |
Definition at line 118 of file MAXREFDES73.c.
#define GREEN_LED_PIN 6 |
Definition at line 113 of file MAXREFDES73.c.
#define INACT_DELAY 0 |
Definition at line 122 of file MAXREFDES73.c.
#define LED_OFF 1 |
Definition at line 109 of file MAXREFDES73.c.
#define LED_ON 0 |
Definition at line 108 of file MAXREFDES73.c.
#define LED_PORT 0 |
Definition at line 111 of file MAXREFDES73.c.
#define LOOPS 0 /* Run until Stopped */ |
Definition at line 265 of file MAXREFDES73.c.
#define NTC_A 824.9707194577557 |
Definition at line 149 of file MAXREFDES73.c.
#define NTC_B 222.45487555218145 |
Definition at line 150 of file MAXREFDES73.c.
#define NTC_C 0.09559990904037504 |
Definition at line 151 of file MAXREFDES73.c.
#define R1 10000 |
Definition at line 272 of file MAXREFDES73.c.
#define RCAL 10000 |
Definition at line 273 of file MAXREFDES73.c.
#define RED_LED_PIN 7 |
Definition at line 112 of file MAXREFDES73.c.
#define SPI0_CSN 3 |
Definition at line 138 of file MAXREFDES73.c.
#define SPI0_PORT 0 |
Definition at line 134 of file MAXREFDES73.c.
#define SPI0_SCK 0 |
Definition at line 135 of file MAXREFDES73.c.
#define SPI0_SDI 2 |
Definition at line 137 of file MAXREFDES73.c.
#define SPI0_SDO 1 |
Definition at line 136 of file MAXREFDES73.c.
#define SPI_PORT 0 |
Definition at line 116 of file MAXREFDES73.c.
#define SS_POLARITY 0 |
Definition at line 120 of file MAXREFDES73.c.
#define SYSTICK_10_MS 327 |
Definition at line 105 of file MAXREFDES73.c.
#define TMR0 0 |
Definition at line 262 of file MAXREFDES73.c.
#define WSF_BUF_POOLS 4 /* Number of WSF buffer pools */ |
Definition at line 165 of file MAXREFDES73.c.
int main | ( | void | ) |
Definition at line 989 of file MAXREFDES73.c.
uint8_t BATLEVEL = 100 |
Definition at line 155 of file MAXREFDES73.c.
uint8_t BLEadvertising = 1 |
Definition at line 160 of file MAXREFDES73.c.
uint8_t BLEconnected = 0 |
Definition at line 159 of file MAXREFDES73.c.
uint8_t firstMeasurement = 1 |
Definition at line 158 of file MAXREFDES73.c.
uint8_t mainHciBuf[64] |
Definition at line 245 of file MAXREFDES73.c.
uint8_t packet_0_buf[20] |
Definition at line 153 of file MAXREFDES73.c.
uint8_t packet_1_buf[20] |
Definition at line 153 of file MAXREFDES73.c.
uint8_t packet_2_buf[20] |
Definition at line 153 of file MAXREFDES73.c.
uint16_t packetNumber = 0 |
Definition at line 157 of file MAXREFDES73.c.
uint8_t preBATLEVEL = 100 |
Definition at line 156 of file MAXREFDES73.c.
spi_slave_t ss |
Definition at line 244 of file MAXREFDES73.c.
uint8_t sweeping |
Definition at line 154 of file MAXREFDES73.c.
uint8_t sweepingDone |
Definition at line 154 of file MAXREFDES73.c.
double ZMAG = 0 |
Definition at line 275 of file MAXREFDES73.c.
double ZPHASE = 0 |
Definition at line 276 of file MAXREFDES73.c.