|
MEGA-1284P Xplained Example Application
|
MEGA-1284P Xplained Example. More...
Defines | |
| #define | ADC_NUM_OVERSAMPLING 16 |
| #define | ASCII_BACKSPACE 8 |
| #define | ASCII_CR 13 |
| #define | ASCII_SPACE 32 |
| #define | MAX_CMD_BUFFER_LEN 32 |
| #define | CMD_PROMPT "\r\nMEGA-1284P Xplained>" |
| #define | FLASHCOUNT 100 |
| #define | IDLE 0x01 |
| Idle SMCR setting. | |
| #define | POWER_DOWN 0x05 |
| Power-Down SMCR setting. | |
| #define | POWER_SAVE 0x07 |
| Power-Save SMCR setting. | |
| #define | STANDBY 0x0D |
| Standby SMCR setting. | |
| #define | EXTENDED_STANDBY 0x0F |
| Extended standby SMCR setting. | |
| #define | NUM_COMMANDS 12 |
| #define | QT_KEY_DETECT() (qt_measure_data.qt_touch_status.sensor_states[0] & 0x01) |
| Macro used for touch key detection. | |
| #define | NUMBER_OF_PORTS 1 |
| Number of ports using touch. | |
Enumerations | |
| enum | adc_sources { FILTER_OUTPUT = 0x05, LIGHT_SENSOR = 0x06, NTC = 0x07 } |
ADC sources enum. More... | |
Functions | |
| ISR (PCINT1_vect) | |
| PCINT8,9,10 ISR used for wake-up from sleep only. | |
| ISR (TIMER1_OVF_vect) | |
| TIMER1 overflow ISR used to dim LEDs in light sensor demo mode. | |
| ISR (TIMER1_COMPB_vect) | |
| TIMER1 compare B ISR used to dim LEDS in light sensor demo mode. | |
| ISR (TIMER1_COMPA_vect) | |
| TIMER1 compare A ISR used to time touch measurement. | |
| ISR (TIMER2_OVF_vect) | |
| TIMER2 overflow ISR used to indicate 32kHz crystal running. | |
| int | main (void) |
Variables | |
| struct { | |
| char cmd [20] | |
| char help [70] | |
| void(* func )(void) | |
| } | commands [NUM_COMMANDS] |
| uint16_t | qt_measurement_period_msec = 25 |
| Touch acquisition timer period in msec. | |
MEGA-1284P Xplained Example.
Copyright (C) 2011 Atmel Corporation. All rights reserved.
| char cmd[20] |
| void(* func)(void) |
| char help[70] |
1.7.3