Beispiel #1
0
static void DMACompleteHandler()
{
	GPIOE->BSRRH=0xff00; // Set signal to black.
	DMA2->LIFCR|=DMA_LIFCR_CTCIF1; // Clear interrupt flag.
	StopPixelDMA();

	if(HBlankInterruptHandler) HBlankInterruptHandler();
}
Beispiel #2
0
static void DMACompleteHandler()
{
    SetVGASignalToBlack();
    DMA2->LIFCR|=DMA_LIFCR_CTCIF1; // Clear interrupt flag.
    StopPixelDMA();

    if(HBlankInterruptHandler) HBlankInterruptHandler();
    // TODO: VBlank interrupt? At lower priority?
}
Beispiel #3
0
void DMA2_Stream1_IRQHandler(void)
{
	GPIO_ResetBits(GPIO_DAC_PORT, GPIO_DAC_PINS); // Set signal to black.
	DMA2->LIFCR|=DMA_LIFCR_CTCIF1; // Clear interrupt flag.

	StopPixelDMA();

	if(HBlankInterruptHandler) HBlankInterruptHandler();
}