/** ###################################################################
**     THIS COMPONENT MODULE IS GENERATED BY THE TOOL. DO NOT MODIFY IT.
**     Filename    : freemaster_cfg.h
**     Project     : ProcessorExpert
**     Processor   : MC56F84789VLL
**     Version     : Component 01.006, Driver 01.04, CPU db: 3.50.001
**     Compiler    : Metrowerks DSP C Compiler
**     Date/Time   : 2012-05-15, 18:40, # CodeGen: 9
**     Abstract    :
**          FreeMASTER Serial Communication Driver configuration file
**
**     Copyright : 1997 - 2012 Freescale Semiconductor, Inc. All Rights Reserved.
**     
**     http      : www.freescale.com
**     mail      : support@freescale.com
** ###################################################################*/

#ifndef __FREEMASTER_CFG_H
#define __FREEMASTER_CFG_H

/* Select interrupt or poll-driven serial communication */
#define FMSTR_LONG_INTR         0x01   /* Complete message processing in interrupt */
#define FMSTR_SHORT_INTR        0x00
#define FMSTR_POLL_DRIVEN       0x00

/* JTAG communication */
#define FMSTR_JTAG_BASE         0x00FFFF00
#define FMSTR_USE_JTAG          0x01   /* Use JTAG interface */
#define FMSTR_USE_JTAG_TXFIX    0x00   /* Disable SW workaround for JTAG TDF bug - new silicon doesn't need it */
#define FMSTR_USE_SCI           0x00   /* Disable SCI interface */

/* FreeMaster communication buffer */
#define FMSTR_COMM_BUFFER_SIZE  0x0B   /* Input/output communication buffer size */
#if FMSTR_SHORT_INTR
#define FMSTR_COMM_RQUEUE_SIZE  0x20   /* Receive FIFO queue size (use with FMSTR_SHORT_INTR only) */
#endif

/* Application command support */
#define FMSTR_USE_APPCMD        0x00   /* Application commands support disabled */

/* Oscilloscope support */
#define FMSTR_USE_SCOPE         0x00   /* Scope disabled */

/* Recorder support */
#define FMSTR_USE_RECORDER      0x00   /* Recorder support disabled */
#define FMSTR_USE_BRIEFINFO     0x01   /* Full board information structure is not used*/

/* Target-side addressing support */
#define FMSTR_USE_TSA           0x00   /* Disable TSA functionality */

#define FMSTR_USE_READMEM       0x01   /* Enable read memory commands */
#define FMSTR_USE_WRITEMEM      0x01   /* Enable write memory commands */
#define FMSTR_USE_WRITEMEMMASK  0x01   /* Enable masked write memory commands */

#define FMSTR_USE_READVAR       0x00   /* Disable read variable fast commands */
#define FMSTR_USE_WRITEVAR      0x00   /* Disable write variable fast commands */
#define FMSTR_USE_WRITEVARMASK  0x00   /* Disable write variable bits fast commands */

/* SFIO support */
#define FMSTR_USE_SFIO          0x00   /* SFIO support disabled */

#endif                                 /* __FREEMASTER_CFG_H */

/*
** ###################################################################
**
**     This file was created by Processor Expert 5.3 [05.01]
**     for the Freescale 56800 series of microcontrollers.
**
** ###################################################################
*/

