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
driver_examples/ewm/main.c File Reference
#include <stdio.h>
#include "board.h"
#include "fsl_ewm_driver.h"
#include "fsl_os_abstraction.h"
#include "fsl_debug_console.h"

Macros

#define EWM_INSTANCE
 

Functions

static uint32_t is_key_pressed (void)
 Check if button is pressed. More...
 
int main (void)
 EWM in watchdog mode. More...
 
void WDOG_EWM_IRQHandler (void)
 Interrupt service fuction of EWM. More...
 

Variables

volatile bool ewmIsrFlag
 

Macro Definition Documentation

#define EWM_INSTANCE

Function Documentation

static uint32_t is_key_pressed ( void  )
static

This function gets the state of button.

Returns
0 if button is not pressed. 1 if button is pressed
int main ( void  )

Function prototype for main function.

This function use EWM as a watchdog for an external circuit. when the counter reaches high value, EWM enter interrupt.

Parameters
receiveBuffBuffer used to hold received data
void WDOG_EWM_IRQHandler ( void  )

This function disables interrupt and set ewm interrupt flags.

Variable Documentation

volatile bool ewmIsrFlag