Ahh right, there are four modes, not three.
Snooze can do suspend mode, which is what I was initially referring to.
Why do you specifically need SNVS mode? As far as I recall, in the Snooze thread someone had done...
Okay, have revised the code, still have one screen sized source buffer and two 320*96px destination buffers, but using just one for the test.
Overall - it works! Successfully rotated the image 270 degrees and all in...
Yeah everything that’s in pxp_start was removed from pxp_init, but it only works if everything is in pxp_init.
Super odd but I’ll keep playing with it.
Something odd that I can't figure out:
If I move the following code from PXP_Init() into it's own function (lets call it PXP_Start):
void PXP_Start(){
CCM_CCGR2 |= CCM_CCGR2_PXP(CCM_CCGR_ON);
PXP_CTRL_SET =...
Making some progress with my test sketch but have very odd behavior.
For some reason one of the transfer steps happens twice (I have no idea why) and portions of the data are incorrect in some cases.
Attached is my...
So I plan to use one 480*320 16 bit frame buffer that LVGL writes to and PXP reads from.
Then I will have two smaller 48*320 16 bit output buffers that I will switch between so that I can rotate one while the other...
I felt like I was missing something, so I have done more reading in the reference manual and modified my sketch to work as follows:
PS buffer is 480*320
OUT buffer is 320*48
IF I offset the PS buffer source, I can...