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.c File Reference
#include <stdio.h>
#include "fsl_debug_console.h"
#include "fsl_os_abstraction.h"
#include "demo_state_machine.h"

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

Variables

dac_converter_config_t * g_dacConfig
 
cadc_controller_config_t * g_adcConfig
 
cadc_chn_config_t * g_chnConfig
 
cadc_converter_config_t adcConvConfigStruct
 
cadc_slot_config_t adcSlotConfigStruct
 
demo_state_t g_demoState
 
demo_machine_t g_demoMachine []
 

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

Variable Documentation

cadc_converter_config_t adcConvConfigStruct
cadc_slot_config_t adcSlotConfigStruct
cadc_controller_config_t* g_adcConfig
cadc_chn_config_t* g_chnConfig
dac_converter_config_t* g_dacConfig
demo_machine_t g_demoMachine[]
demo_state_t g_demoState