1 #ifndef __INC_ADCSMP_H
\r
2 #define __INC_ADCSMP_H
\r
4 typedef struct _RT_ADCSMP_STRING {
\r
9 } RT_ADCSMP_STRING, *PRT_ADCSMP_STRING;
\r
12 typedef enum _RT_ADCSMP_TRIG_SEL {
\r
15 } RT_ADCSMP_TRIG_SEL, *PRT_ADCSMP_TRIG_SEL;
\r
18 typedef enum _RT_ADCSMP_TRIG_SIG_SEL {
\r
20 ADCSMP_TRIG_CRCFAIL,
\r
23 } RT_ADCSMP_TRIG_SIG_SEL, *PRT_ADCSMP_TRIG_SIG_SEL;
\r
26 typedef enum _RT_ADCSMP_STATE {
\r
30 } RT_ADCSMP_STATE, *PRT_ADCSMP_STATE;
\r
33 typedef struct _RT_ADCSMP {
\r
34 RT_ADCSMP_STRING ADCSmpBuf;
\r
35 RT_ADCSMP_STATE ADCSmpState;
\r
36 RT_ADCSMP_TRIG_SEL ADCSmpTrigSel;
\r
37 RT_ADCSMP_TRIG_SIG_SEL ADCSmpTrigSigSel;
\r
38 u1Byte ADCSmpDmaDataSigSel;
\r
39 u1Byte ADCSmpTriggerTime;
\r
40 u2Byte ADCSmpPollingTime;
\r
42 #if (DM_ODM_SUPPORT_TYPE == ODM_WIN)
\r
43 RT_WORK_ITEM ADCSmpWorkItem;
\r
45 } RT_ADCSMP, *PRT_ADCSMP;
\r
47 #if (DM_ODM_SUPPORT_TYPE & ODM_WIN)
\r
49 ADCSmpWorkItemCallback(
\r
57 IN RT_ADCSMP_TRIG_SEL TrigSel,
\r
58 IN RT_ADCSMP_TRIG_SIG_SEL TrigSigSel,
\r
59 IN u1Byte DmaDataSigSel,
\r
60 IN u1Byte TriggerTime,
\r
61 IN u2Byte PollingTime
\r
64 #if (DM_ODM_SUPPORT_TYPE & ODM_WIN)
\r
68 IN ULONG InformationBufferLength,
\r
69 OUT PVOID InformationBuffer,
\r
70 OUT PULONG BytesWritten
\r
83 #if (DM_ODM_SUPPORT_TYPE & ODM_WIN)
\r