Exemplo n.º 1
0
Arquivo: spi.c Projeto: grepz/STM32_bl
/* RX IRQ */
void dma1_stream3_isr(void)
{
//    d_print("RX ISR: %lu:%lu\r\n", DMA1_LISR, DMA1_HISR);

    dma_disable_transfer_complete_interrupt(DMA1, DMA_STREAM3);
    dma_disable_stream(DMA1, DMA_STREAM3);

    rxcomplete = 1;
}
Exemplo n.º 2
0
Arquivo: spi.c Projeto: grepz/STM32_bl
/* TX IRQ */
void dma1_stream4_isr(void)
{
//    d_print("TX ISR: %lu:%lu\r\n", DMA1_LISR, DMA1_HISR);

    dma_stream_reset(DMA1, DMA_STREAM4);
    dma_disable_stream(DMA1, DMA_STREAM4);

    txcomplete = 1;
}
Exemplo n.º 3
0
void MEW_BLUETOOTH_DMA_HANDLE(void) {
    dma_stream_reset(MEW_BLUETOOTH_DMA, MEW_BLUETOOTH_DMA_STREAM_TX);
    dma_disable_stream(MEW_BLUETOOTH_DMA, MEW_BLUETOOTH_DMA_STREAM_TX);
    _mew_dma_tx_state = 0;
}