74 lines
2.1 KiB
C
74 lines
2.1 KiB
C
/*******************************************************************************
|
|
* *
|
|
* Copyright 2012 Rheinmetall Canada Inc. *
|
|
* *
|
|
* No part of this document may be reproduced, stored in *
|
|
* a retrieval system, or transmitted, in any form or by any means, *
|
|
* electronic, mechanical, photocopying, recording, or otherwise, *
|
|
* without the prior written permission of Rheinmetall Canada Inc. *
|
|
* *
|
|
*******************************************************************************/
|
|
/*
|
|
Description:
|
|
This is a template file for standard C header file.
|
|
|
|
*/
|
|
|
|
/* ************************************************************************** */
|
|
/* ¤Revision:
|
|
000 20120516 JFM,
|
|
Original version.
|
|
|
|
### YYYYMMDD Initial, Bug Identification
|
|
Change description.
|
|
*/
|
|
|
|
#ifndef ADC_H
|
|
#define ADC_H
|
|
|
|
/* ************************************************************************** */
|
|
/* Externs */
|
|
|
|
extern unsigned short egADCMotPhaseA;
|
|
extern unsigned short egADCMotPhaseB;
|
|
extern unsigned short egADCMotPhaseC;
|
|
/* ************************************************************************** */
|
|
/* Defines */
|
|
#define ADC_VOLT_PER_BIT (float)0.003222656
|
|
/* ************************************************************************** */
|
|
/* Type definitions */
|
|
enum eADCModes
|
|
{
|
|
ADC_NORMAL_MODE,
|
|
ADC_CBIT_MODE,
|
|
ADC_TRACE_MODE,
|
|
ADC_HALL_ACQ_MODE,
|
|
ADC_MAX_MODE
|
|
};
|
|
|
|
/* ************************************************************************** */
|
|
/* Prototypes */
|
|
void InitADC(void);
|
|
|
|
int ADCStopConversion(void);
|
|
//Hall Acquisition Mode
|
|
int ADCEnterHallACQMode(void);
|
|
int ADCStartHallACQConversion(void);
|
|
|
|
//Traces Mode
|
|
int ADCEnterTracesMode(void);
|
|
int ADCStartTracesConversion(void);
|
|
|
|
//CBIT Mode
|
|
int ADCEnterCBITMode(void);
|
|
int ADCStartCBITConversion(void);
|
|
|
|
|
|
int ADCGetMode(void);
|
|
|
|
|
|
|
|
#endif //#define ADC_H
|
|
//EOF
|
|
|