Defines | |
#define | ADC_TRG_BELOW (1 << 20) |
Trigger message bit to send/give attached semaphore(s): Below range | |
#define | ADC_TRG_ABOVE (1 << 21) |
Trigger message bit to send/give attached semaphore(s): Above range | |
#define | ADC_TRG_MIN (1 << 22) |
Trigger message bit to send/give attached semaphore(s): Min range | |
#define | ADC_TRG_MAX (1 << 23) |
Trigger message bit to send/give attached semaphore(s): Max range | |
#define | ADC_TRG_NORMAL (1 << 24) |
Trigger message bit to send/give attached semaphore(s): Normal range | |
#define | ADC_CHANNEL_MAX 8 |
Overrideable configuration: maximum channel items for each pdc rx block | |
#define | ADC_UNIT_MSG_MSGBITS 28 |
Overrideable configuration: maximum bits used for msg data in 'msg bit' msg (up to 28bit data/msg to keep 4bit left for counter field) | |
#define | ADC_CHANNEL_MSG_MSGBITS 28 |
Overrideable configuration: maximum bits used for msg data in 'msg bit' msg (up to 28bit data/msg to keep 4bit left for channel field) | |
#define | ADC_UNIT_DATA_MSGBITS 24 |
Overrideable configuration: maximum bits used for msg data in 'data' msg (24bit data/msg to keep 8bit left for counter field) | |
#define | ADC_PDCDEPTHRX 2 |
Overrideable configuration: maximum count of pdc rx blocks | |
#define | ADC_PDCITEMTYPE USHORT |
Overrideable configuration: size of PDC item for a ADC value (USHORT for 10 bit, UCHAR for 8 bit mode) | |
#define | ADC_MEMITEMTYPE ULONG |
Overrideable configuration: size of MEMory item for ADC value (to fit also average() and modify() return values) | |
#define | ADC_MSGCOUNTERTYPE UCHAR |
Overrideable configuration: type of each message counter (maximum counter range) | |
#define | ADC_MSGCOUNTERMAX UCHAR_MAX |
Overrideable configuration: max value of each message counter (limits are defined in .\Keil\ARM\RV31\Inc\limits.h) | |
#define | ADC_UNIT_MSGMAX 25 |
Overrideable configuration: maximum msg counter index (15 for upto AT91C_ADC_OVRE7= 2^15, 17 for upto AT91C_ADC_GOVRE= 2^17, 24 for upto ADC_TRG_ABOVE= 2^24, 25 for upto ADC_TRG_NORMAL= 2^25 (= MAX)) [Messages with index value above are ignored] | |
#define | ADC_CHANNEL_MSGMAX 25 |
Overrideable configuration: maximum msg counter index (15 for upto AT91C_ADC_OVRE7= 2^15, 17 for upto AT91C_ADC_GOVRE= 2^17, 24 for upto ADC_TRG_ABOVE= 2^24, 25 for upto ADC_TRG_NORMAL= 2^25 (= MAX)) [Messages with index value above are ignored] | |
#define | ADC_MBXCNTRX 4 |
Overrideable configuration: number of rx messages buffered for IRQ to task | |
#define | ADC_MBXCNTMSG 16 |
Overrideable configuration: number of messages buffered for IRQ to task | |
#define | ADC_UNIT_MAX 1 |
Overrideable configuration: number of units supported simultaneously |