MAXREFDES73# Code Documentation  V02.00
WEARABLE, GALVANIC SKIN RESPONSE SYSTEM
 All Data Structures Files Functions Variables Enumerator Macros Pages
MAXREFDES73.c File Reference
#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
 

Detailed Description

 ******************************************************

           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.

Macro Definition Documentation

#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.

Function Documentation

int main ( void  )

Definition at line 989 of file MAXREFDES73.c.

Variable Documentation

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.