1
Discussion - EVE / Re: What is the purpose of CMD_REGREAD?
« on: October 03, 2023, 03:22:39 AM »
While doing a CMD_CALLLIST, CMD_REGREAD is the only way to read a register. Similar to CMD_MEMWRITE.
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
EVE_Cmd_wr32(s_pHalContext, BEGIN(LINES));
EVE_Cmd_wr32(s_pHalContext, COLOR_RGB(0, 0, 255));
EVE_Cmd_wr32(s_pHalContext, LINE_WIDTH(10)); //inner circle
EVE_Cmd_wr32(s_pHalContext, VERTEX2F(5*16, 10*16));
EVE_Cmd_wr32(s_pHalContext, VERTEX2F(500*16, 300*16));
EVE_Cmd_wr32(s_pHalContext, STENCIL_FUNC(NEVER, 0x00, 0x00));
EVE_Cmd_wr32(s_pHalContext, STENCIL_OP(INCR, INCR));
EVE_Cmd_wr32(s_pHalContext, BEGIN(FTPOINTS));
EVE_Cmd_wr32(s_pHalContext, POINT_SIZE((uint16_t )((C1 - 5) * 16))); //inner circle
EVE_Cmd_wr32(s_pHalContext, VERTEX2II(240, 136, 0, 0));
EVE_Cmd_wr32(s_pHalContext, STENCIL_FUNC(NOTEQUAL, 0x01, 0x01));
EVE_Cmd_wr32(s_pHalContext, POINT_SIZE((uint16_t )((C1) * 16))); //outer circle
EVE_Cmd_wr32(s_pHalContext, VERTEX2II(240, 136, 0, 0));
EVE_Cmd_wr32(s_pHalContext, STENCIL_FUNC(EQUAL, 0x01, 0x01));
EVE_Cmd_wr32(s_pHalContext, STENCIL_OP(KEEP, KEEP));
EVE_Cmd_wr32(s_pHalContext, COLOR_RGB(R, G, B));
EVE_Cmd_wr32(s_pHalContext, POINT_SIZE((uint16_t )((C1) * 16)));
EVE_Cmd_wr32(s_pHalContext, VERTEX2II(240, 136, 0, 0));
EVE_Cmd_wr32(s_pHalContext, STENCIL_FUNC(ALWAYS, 0x01, 0x01));
EVE_Cmd_wr32(s_pHalContext, STENCIL_OP(KEEP, KEEP));
EVE_Cmd_wr32(s_pHalContext, END());