successfully executing user cmd from file l502_user_process.c

This commit is contained in:
2025-06-27 18:25:44 +03:00
parent 63d839924e
commit a86de4eece
15 changed files with 1916 additions and 2027 deletions

View File

@ -44,7 +44,7 @@ typedef enum {
} t_l502_bf_cmd_code;
#define L502_BF_CMD_CODE_USER 0x8000U /**< Код, с которого начинаются пользовательские команды */
#define BF_CMD_USER_MULT 0x8001U
//#define BF_CMD_USER_MULT 0x8001U

View File

@ -148,13 +148,13 @@ void sport_tx_done(uint32_t* addr, uint32_t size) {
@param[in] cmd Структура с описанием принятой команды
******************************************************************************/
void usr_cmd_process(t_l502_bf_cmd *cmd) {
switch (cmd->code){
case BF_CMD_USER_MULT:
//switch (cmd->code){
//case BF_CMD_USER_MULT:
cmd-> result = cmd->param * 2;
uint32_t data = {0,1,2,3,4,5,6,5,4,3,2,1,0};
l502_cmd_done(cmd->result, data, 13);
}
l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
uint32_t data[] = {0,1,2,3,4,5,6,5,4,3,2,1,0};
l502_cmd_done(cmd-> param*3, data, 13);
//}
//l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
}
/** @} */