DMA based FillRect works
This commit is contained in:
parent
d8ee389442
commit
98aacc5c47
22 changed files with 821 additions and 200 deletions
21
App/interrupt_handlers.cpp
Normal file
21
App/interrupt_handlers.cpp
Normal file
|
@ -0,0 +1,21 @@
|
|||
/*
|
||||
* interrupt.c
|
||||
*
|
||||
* Created on: Aug 29, 2019
|
||||
* Author: abody
|
||||
*/
|
||||
#include <interrupt_handlers.h>
|
||||
#include "main.h"
|
||||
#include "globals.h"
|
||||
#include "ili9341.h"
|
||||
|
||||
void HandleLcdDmaIrq()
|
||||
{
|
||||
// DMA2 Stream4
|
||||
if(LL_DMA_IsActiveFlag_TC4(DMA2)) {
|
||||
LL_DMA_DisableStream(DMA2, LL_DMA_STREAM_4);
|
||||
LL_DMA_ClearFlag_TC4(DMA2);
|
||||
Ili9341Fsmc::Instance().DmaTransferComplete();
|
||||
} else if(LL_DMA_IsActiveFlag_TE4(DMA2))
|
||||
LL_DMA_ClearFlag_TE4(DMA2);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue