📄 adcfd.h
字号:
/*
** ===================================================================
** Method : AdcFD_EnableIntTrigger (bean ADC)
**
** Description :
** Enables the internal trigger mode. A conversion of all
** channels will be launched by internal sync pulse. If the
** <Number of conversions> is greater than 1, a conversion
** will be launched more than once (by an internal signal)
** according to <Number of conversions>. It's possible to
** disable the trigger mode by <Stop> method. This
** EnableIntTrigger method is available only when the
** <Internal trigger> property is enabled.
** Parameters : None
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_BUSY - A conversion is already
** running
** ===================================================================
*/
byte AdcFD_GetValue(void* Values);
/*
** ===================================================================
** Method : AdcFD_GetValue (bean ADC)
**
** Description :
** Returns the last measured values for all channels. Format
** and width of the value is a native format of the A/D
** converter.
** Parameters :
** NAME - DESCRIPTION
** * Values - Pointer to the array that
** contains the measured data. Data type is
** a byte, a word or an int. It depends on
** the supported modes, resolution, etc. of
** the AD converter. See the Version
** specific information for the current CPU
** in <General Info>.
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_SPEED - This device does not work in
** the active speed mode
** ERR_NOTAVAIL - Requested value not
** available
** ERR_OVERRUN - External trigger overrun
** flag was detected after the last value(s)
** was obtained (for example by GetValue).
** This error may not be supported on some
** CPUs (see generated code).
** ===================================================================
*/
byte AdcFD_GetChanValue(byte Channel,void* Value);
/*
** ===================================================================
** Method : AdcFD_GetChanValue (bean ADC)
**
** Description :
** Returns the last measured value of the required channel.
** Format and width of the value is a native format of the
** A/D converter.
** Parameters :
** NAME - DESCRIPTION
** Channel - Channel number. If only one
** channel in the bean is set then this
** parameter is ignored.
** * Value - Pointer to the measured value. Data
** type is a byte, a word or an int. It
** depends on the supported modes,
** resolution, etc. of the AD converter.
** See the Version specific information for
** the current CPU in <General Info>.
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_SPEED - This device does not work in
** the active speed mode
** ERR_NOTAVAIL - Requested value not
** available
** ERR_RANGE - Parameter "Channel" out of
** range
** ERR_OVERRUN - External trigger overrun
** flag was detected after the last value(s)
** was obtained (for example by GetValue).
** This error may not be supported on some
** CPUs (see generated code).
** ===================================================================
*/
byte AdcFD_GetValue8(byte *Values);
/*
** ===================================================================
** Method : AdcFD_GetValue8 (bean ADC)
**
** Description :
** This method returns the last measured values of all
** channels justified to the left. Compared with <GetValue>
** method this method returns more accurate result if the
** <number of conversions> is greater than 1 and <AD
** resolution> is less than 8 bits. In addition, the user
** code dependency on <AD resolution> is eliminated.
** Parameters :
** NAME - DESCRIPTION
** * Values - Pointer to the array that
** contains the measured data.
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_SPEED - This device does not work in
** the active speed mode
** ERR_NOTAVAIL - Requested value not
** available
** ERR_OVERRUN - External trigger overrun
** flag was detected after the last value(s)
** was obtained (for example by GetValue).
** This error may not be supported on some
** CPUs (see generated code).
** ===================================================================
*/
byte AdcFD_GetChanValue8(byte Channel,byte *Value);
/*
** ===================================================================
** Method : AdcFD_GetChanValue8 (bean ADC)
**
** Description :
** This method returns the last measured value of required
** channel justified to the left. Compared with
** <GetChanValue> method this method returns more accurate
** result if the <number of conversions> is greater than 1
** and <AD resolution> is less than 8 bits. In addition, the
** user code dependency on <AD resolution> is eliminated.
** Parameters :
** NAME - DESCRIPTION
** Channel - Channel number. If only one
** channel in the bean is set then this
** parameter is ignored.
** * Value - Pointer to the measured value.
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_SPEED - This device does not work in
** the active speed mode
** ERR_NOTAVAIL - Requested value not
** available
** ERR_RANGE - Parameter "Channel" out of
** range
** ERR_OVERRUN - External trigger overrun
** flag was detected after the last value(s)
** was obtained (for example by GetValue).
** This error may not be supported on some
** CPUs (see generated code).
** ===================================================================
*/
byte AdcFD_GetValue16(word *Values);
/*
** ===================================================================
** Method : AdcFD_GetValue16 (bean ADC)
**
** Description :
** This method returns the last measured values of all
** channels justified to the left. Compared with <GetValue>
** method this method returns more accurate result if the
** <number of conversions> is greater than 1 and <AD
** resolution> is less than 16 bits. In addition, the user
** code dependency on <AD resolution> is eliminated.
** Parameters :
** NAME - DESCRIPTION
** * Values - Pointer to the array that
** contains the measured data.
** Returns :
** --- - Error code, possible codes:
** ERR_OK - OK
** ERR_SPEED - This device does not work in
** the active speed mode
** ERR_NOTAVAIL - Requested value not
** available
** ERR_OVERRUN - External trigger overrun
** flag was detected after the last value(s)
** was obtained (for example by GetValue).
** This error may not be supported on some
** CPUs (see generated code).
** ===================================================================
*/
void AdcFD_Init(void);
/*
** ===================================================================
** Method : AdcFD_Init (bean ADC)
**
** Description :
** Initializes the associated peripheral(s) and the beans
** internal variables. The method is called automatically as a
** part of the application initialization code.
** This method is internal. It is used by Processor Expert only.
** ===================================================================
*/
/* END AdcFD. */
#endif /* ifndef __AdcFD */
/*
** ###################################################################
**
** This file was created by UNIS Processor Expert 2.97 [03.74]
** for the Freescale 56800 series of microcontrollers.
**
** ###################################################################
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -