Just saw that EAB 4.1.0 is finally: out https://brtchip.com/eab/
Welcome to the Bridgetek Community!
Please read our Welcome Note
Technical Support enquires
please contact the team @ Bridgetek Support
Please refer to our website for detailed information on all our products - Bridgetek - Bridging Technology
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menu
{
"prototype": "void cmd_swap( );",
"layout": [
"+0 CMD_SWAP(0xFFFF FF01)"
]
},
{
"prototype": "void cmd_append( uint32_t ptr, uint32_t num );",
"layout": [
"+0 CMD_APPEND(0xFFFF FF1E)",
"+4 ptr",
"+8 num"
]
},
{
"prototype": "void cmd_mediafifo ( uint32_t ptr, 119 Product Page Version 2.6 Document Reference No.: BRT_000225 Clearance No.: BRT#129 uint32_t size );",
"layout": [
"+0 CMD_MEDIAFIFO (0xFFFF FF39)",
"+4 ptr"
]
},
Gpu_CoCmd_LoadImage(phost, 0, OPT_FLASH );
//Start drawing bitmap
App_WrCoCmd_Buffer(phost, BEGIN(BITMAPS));
App_WrCoCmd_Buffer(phost, VERTEX2II(0, 0, 0, 0));
App_WrCoCmd_Buffer(phost, END());
cmd_loadimage(0, 0);
... // JPEG file data follows
cmd(BEGIN(BITMAPS));
cmd(VERTEX2II(10, 20, 0, 0)); // draw bitmap at (10,20)
cmd(VERTEX2II(100, 20, 0, 0));
CLEAR(1, 1, 1)
CMD_LOADIMAGE(0, 0, "someimage.png")
BEGIN(BITMAPS)
VERTEX2F(0)
END
void Gpu_CoCmd_LoadImage(Gpu_Hal_Context_t *phost,uint32_t ptr, uint32_t options)
{
Gpu_CoCmd_StartFunc(phost,CMD_SIZE*3);
Gpu_Copro_SendCmd(phost, CMD_LOADIMAGE);
Gpu_Copro_SendCmd(phost, ptr);
Gpu_Copro_SendCmd(phost, options);
Gpu_CoCmd_EndFunc(phost,(CMD_SIZE*3));
}
My last test code is this:
EVE_memWrite16(REG_CMD_DL, 0);
EVE_cmd_dl(0xdeadbeef);
EVE_cmd_loadimage(MEM_PIC1, EVE_OPT_NODL, pic, sizeof(pic));
EVE_cmd_dl(0xcafecafe);
EVE_execute_cmd();
for(uint8_t index = 0; index < 5; index++)
{
array_test[index] = EVE_memRead32(EVE_RAM_DL + (4 * index));
}
array_test[5] = EVE_memRead16(REG_CMD_DL);