successfully executing multiple user commands

This commit is contained in:
2025-06-27 19:16:51 +03:00
parent a86de4eece
commit d3d10dabaf
6 changed files with 1458 additions and 1313 deletions

View File

@ -148,12 +148,22 @@ 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 0x8002:{
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-> param*3, data, 13);
//}
break;}
case 0x8001:{
//cmd-> result = cmd->param * 2;
uint32_t data[] = {6,5,4,3,2,1,0,1,2,3,4,5,6};
l502_cmd_done(cmd-> param*75, data, 13);
break;}
default:{
l502_cmd_done(1, 1, 1);
}
}
//l502_cmd_done(1, 1, 1);
//l502_cmd_done(L502_BF_ERR_UNSUP_CMD, NULL, 0);
}