SM_ADC
1.0
Приём данных АЦП через разделяемую память
|
S-Function sm_adc.mex64w. More...
#include <sm_adc.h>
Public Member Functions | |
void | start () |
void | outputs () |
void | terminate () |
![]() | |
void | start () |
void | outputs () |
void | derivatives () |
void | zeroCrossings () |
void | update () |
void | terminate () |
Private Attributes | |
int | flagLowVal_0 |
int | flagLowVal_1 |
int | flagHighVal_0 |
int | flagHighVal_1 |
int | flagError |
unsigned | indexReq |
unsigned | indexWr |
int | m_DataSize |
string | m_SharedFileName |
TF_SimulinkShared * | m_pSimulinkShared |
Additional Inherited Members | |
![]() | |
static void | setSimStruct (SimStruct *S) |
static void | initializeParameterPortSizes () |
static void | initializeInputPortSizes () |
static void | initializeOutputPortSizes () |
static void | initializeStatePortSizes () |
static void | initializeNumberSampleTimes () |
static void | initializeOptions () |
static void | setInputPortDimensionInfo (int port, const DimsInfo_T *dimsInfo) |
static void | setOutputPortDimensionInfo (int port, const DimsInfo_T *dimsInfo) |
static void | checkParameters () |
static void | initializeSampleTimes () |
static double | getInputDouble (int port) |
static double | getInputInt (int port) |
static Array | getInputArray (int port) |
static int | getInputWidth (int port) |
static int | getInputNRows (int port) |
static int | getInputNCols (int port) |
static void | setInputPortDimensions (int port, int nrows, int ncols) |
static void | setOutputDouble (int port, double value) |
static void | setOutputArray (int port, Array &array) |
static Array | getOutputArray (int port) |
static int | getOutputWidth (int port) |
static int | getOutputNRows (int port) |
static int | getOutputNCols (int port) |
static void | setOutputPortDimensions (int port, int nrows, int ncols) |
static double | getParameterDouble (int port) |
static int | getParameterInt (int port) |
static string | getParameterString (int port) |
static Array | getParameterArray (int port) |
static int | getParameterWidth (int port) |
static int | getParameterNRows (int port) |
static int | getParameterNCols (int port) |
static Array | getContinuousStateArray () |
static int | getContinuousStateWidth (int port) |
static void | setDerivativeStateArray (Array &array) |
static Array | getDiscreteStateArray () |
static int | getDiscreteStateWidth (int port) |
static void | setDiscreteStateArray (Array &array) |
static void | setContinuousStatesNumber (int num) |
static void | setDiscreteStatesNumber (int num) |
static time_T | getCurrentTime () |
![]() | |
static SimStruct * | simStruct =NULL |
void Block::outputs | ( | ) |
Definition at line 92 of file sm_adc.cpp.
References DATA, flagError, flagHighVal_0, flagLowVal_0, flagLowVal_1, GET_DATA, TF_SimulinkShared::GetBuf(), TF_SimulinkShared::GetFlag(), BaseBlock::getInputDouble(), indexReq, indexWr, BaseBlock::initializeSampleTimes(), m_DataSize, m_pSimulinkShared, TF_SimulinkShared::SetFlag(), BaseBlock::setOutputArray(), BaseBlock::setOutputDouble(), start(), START_IN, and START_OUT.
Referenced by mdlOutputs().
void Block::start | ( | ) |
Definition at line 14 of file sm_adc.cpp.
References blockSize, DATA_SIZE, flagError, flagLowVal_0, flagLowVal_1, FNAME, TF_SimulinkShared::GetFlag(), BaseBlock::getParameterInt(), BaseBlock::getParameterString(), indexReq, indexWr, m_DataSize, m_pSimulinkShared, m_SharedFileName, and TF_SimulinkShared::SetFlag().
Referenced by mdlStart(), and outputs().
void Block::terminate | ( | ) |
Definition at line 260 of file sm_adc.cpp.
Referenced by mdlTerminate().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |