From 4005818a19df048eb82718374529933963ea2979 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 2 Oct 2025 17:20:50 +0300 Subject: [PATCH] fixed data in buffers alignments in SEMITRANSPARENT mode. --- BF_companion | Bin 62656 -> 62656 bytes main.c | 12 +++++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/BF_companion b/BF_companion index 1a3f63eaeb9536c12422206891539b504e41aeab..564a3df79928bdd47207fc1a9e17cc8146c2421a 100755 GIT binary patch delta 477 zcmX@`lKH?(<_#6hBAVO9ls7M)l6{ev%WdDxrG3X1%-FHHhxv;&lYsi>Ci|wSSXox# z5Jmze5b*-)T{AgxRz%^5V8$`l685p**O6>x%&&h+>Dj+uV zLvaR%9juBAfVw!D7c@)*Isz!Vij9F`C#&LmsHhP{^py+)!>-9(v!&{fvdV#UOG@P= zXE0o1RRSCPSB!z-8mnqQSfU`mnBg_68d#OcTcCySS=H@8ma_thPpoRGKo^SqWMW|W z%&MBp3p7eZPndz>2df@P2N+07rKJ=zII_uH11gm&DPwSAQ>g|rb(N(ZfdcXInG7y$ zqW(a&BD@j|Aof0>bAfKEU~p%X?Eo^FJAukQ*i=AlPUe;dAO!?cKqq@{elnYfpHXk~ z$5o4XSf4Tra-7&aZTkhK$px$|n{#e$kzh2MtoYfSQE77IXM0B7$uohZ$>f`#p9272 CUUX{! delta 475 zcmX@`lKH?(<_#6hB3&j1_0x9zS@5?+WkvGhKdMiA(}g$pFn_UTdcnN8$-XHnR-9Eh zgpq-PdE$jK<|hmc4C1Vs5dMQQW@df{1_f5GVh)h}i8AJRDF%i`tU?g^h6?7-atsWM zSw&%d5pPxohNY|=Go=|AM7)4{mrYKb6%n|ORdO2829a=128Q*lQoBIxbMhdz3W&}8 zP@I8b6RY9^pe|141r5`HjsS|TVq;*~%&NE^Dry7~eI>)duw^pWY^nPFta2dTl2SRz z84PDwmB7aS6=Ptyz^d90mMF+CW_Ze~2395V7HHv1R&_g&<*Y#B4Xauz(1jvDnHU(} zva06t0*w;U6J}ue#Ht6<0S1y%X(`1F)@(A@fJ&uG${1|eRH}hYU1e!Upg??lCW9TD zs6SAx2(JVKh`kT!T%emO7#!JTJAh2)PM~rpHWd(?lewh 0){ uint32_t received_words = recv_Err_code; for (uint32_t word_I = 0; word_I < received_words; word_I ++){ @@ -1269,17 +1269,23 @@ int main(int argc, char** argv) { printf("\nStart SEMITRANSPARENT mode\n"); + BF_exec_cmd_simple(hnd, 0x800B, 2, 1); //start SEMITRANSPARENT + + +// printf("\nStart AVG mode\n"); +// BF_exec_cmd_simple(hnd, 0x8008, 2, 1); //start averaging + // printf("\nflush TX buff. \n Number of free TX descriptors before flushing:"); // BF_exec_cmd_simple(hnd, 0x8010, 10, 1); // X502_StreamsStop(hnd); // X502_StreamsStart(hnd); - BF_exec_cmd_simple(hnd, 0x800B, 2, 1); //start SEMITRANSPARENT + //BF_exec_cmd_simple(hnd, 0x8008, 2, 1); //start averaging //BF_exec_cmd_simple(hnd, 0x8007, 2, 1); //start transparent - //BF_exec_cmd_simple(hnd, 0x800B, 2, 1); //start HDMA flood for speedtest + printf("\nFlushed from receiving buff: %d\n", X502_FlushRcv_buff(hnd));