Kinetis SDK v.1.2 Demo Applications User's Guide  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dac_cadc_demo/demo_state_machine.h File Reference
#include <stdint.h>
#include "fsl_dac_driver.h"
#include "fsl_cadc_driver.h"
#include "fsl_uart_driver.h"
#include "fsl_debug_console.h"
#include "board.h"

Go to the source code of this file.

Data Structures

struct  demo_machine_t
 

Macros

#define DAC_1_0_VOLTS
 
#define DAC_1_5_VOLTS
 
#define DAC_2_0_VOLTS
 
#define DAC_2_5_VOLTS
 
#define DAC_3_0_VOLTS
 
#define VREF_BRD
 
#define SE_12BIT
 

Enumerations

enum  demo_state_t {
  kStart,
  kConfigDevice,
  kSetDAC,
  kWait,
  kGetADC,
  kDeinitDevice,
  kEndState,
  kStop,
  kStart,
  kConfigDevice,
  kSetDAC,
  kWait,
  kGetADC,
  kDeinitDevice,
  kEndState,
  kStop
}
 

Functions

uint8_t demo_start (demo_state_t *prevState)
 Function to print out welcome message and pins required by demo. More...
 
uint8_t device_config (demo_state_t *prevState)
 Function configure DAC and ADC. DAC is configured for software updates. The ADC is set in 'Blocking Mode'. More...
 
uint8_t dac_set (demo_state_t *prevState)
 Function sets output level on DAC. More...
 
uint8_t wait_state (demo_state_t *prevState)
 Function to perform a wait and possible state change based on *prevState. More...
 
uint8_t adc_get (demo_state_t *prevState)
 Function to get ADC values from channel connected to DAC output. More...
 
uint8_t device_deinit (demo_state_t *prevState)
 Function deinitializes the DAC and ADC module following a user command to do terminate demo. Will also free allocated memory. More...
 
uint8_t demo_end (demo_state_t *prevState)
 Function indicates to the user that the demo has been terminated. More...
 

Macro Definition Documentation

#define DAC_1_0_VOLTS
#define DAC_1_5_VOLTS
#define DAC_2_0_VOLTS
#define DAC_2_5_VOLTS
#define DAC_3_0_VOLTS
#define SE_12BIT
#define VREF_BRD

Enumeration Type Documentation

Enumerator
kStart 
kConfigDevice 
kSetDAC 
kWait 
kGetADC 
kDeinitDevice 
kEndState 
kStop 
kStart 
kConfigDevice 
kSetDAC 
kWait 
kGetADC 
kDeinitDevice 
kEndState 
kStop 

Function Documentation

uint8_t adc_get ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns the character entered into the terminal by user.
uint8_t dac_set ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns the character entered into the terminal by user.
uint8_t demo_end ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns 0..
uint8_t demo_start ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns the character entered into the terminal by user.
uint8_t device_config ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns 0.
uint8_t device_deinit ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns 0..
uint8_t wait_state ( demo_state_t prevState)
Parameters
*prevStatePointer to previous state for state machine.
Returns
msg Returns 0..