An I/O controller for virtual pinball machines: accelerometer nudge sensing, analog plunger input, button input encoding, LedWiz compatible output controls, and more.

Dependencies:   mbed FastIO FastPWM USBDevice

Fork of Pinscape_Controller by Mike R

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers SimpleDMA_KL25.h Source File

SimpleDMA_KL25.h

00001 #if defined TARGET_KL25Z
00002 
00003 #define DMA_CHANNELS        4
00004 #define DMA_IRQS            4
00005 
00006 enum SimpleDMA_Trigger {
00007     Trigger_NONE = 0,
00008     Trigger_ALWAYS = 60,
00009     Trigger_UART0_RX = 2,
00010     Trigger_UART0_TX,
00011     Trigger_UART1_RX,
00012     Trigger_UART1_TX,
00013     Trigger_UART2_RX,
00014     Trigger_UART2_TX,
00015     Trigger_SPI0_RX = 16,
00016     Trigger_SPI0_TX,
00017     Trigger_SPI1_RX,
00018     Trigger_SPI1_TX,
00019     Trigger_I2C0 = 22,
00020     Trigger_I2C1,
00021     Trigger_TPM0_C0,
00022     Trigger_TPM0_C1,
00023     Trigger_TPM0_C2,
00024     Trigger_TPM0_C3,
00025     Trigger_TPM0_C4,
00026     Trigger_TPM0_C5,
00027     Trigger_TPM1_C0 = 32,
00028     Trigger_TPM1_C1,
00029     Trigger_TPM2_C0,
00030     Trigger_TPM2_C1,
00031     Trigger_ADC0 = 40,
00032     Trigger_CMP0 = 42,
00033     Trigger_DAC0 = 45,
00034     Trigger_PORTA = 49,
00035     Trigger_PORTD = 52,
00036     Trigger_TPM0 = 54,
00037     Trigger_TPM1,
00038     Trigger_TPM2,
00039     Trigger_TSI,
00040     Trigger_ALWAYS0 = 60,
00041     Trigger_ALWAYS1,
00042     Trigger_ALWAYS2,
00043     Trigger_ALWAYS3,
00044 };    
00045 
00046 #endif