successfully executing user cmd from file l502_user_process.c

This commit is contained in:
2025-06-27 18:36:41 +03:00
parent 587ba5245c
commit 675d952752

51
main.c
View File

@ -460,6 +460,57 @@ int main(int argc, char** argv) {
printf("\n");
uint16_t cmd_code = 0x8002;
uint32_t par = 87;
const uint32_t snd_data[] = {1,1,2,2,3,4,5,56,67,23,1};
uint32_t snd_size = 11;
uint32_t rcv_data[13] = {0,};
uint32_t rcv_size = 13;
uint32_t tout = 1;
uint32_t recvd_size = 0;
//*/
printf("TX cmd_code: %u\n", cmd_code);
printf("TX tout: %u\n", tout);
printf("TX par: %u\n", par);
printf("TX snd_data size: %u\n", snd_size);
for (int i = 0; i < snd_size; ++i){
printf(" %u,", snd_data[i]);
}
printf("\n");
printf("TX rcv_size: %u\n", rcv_size);
BF_cmd_receive_code = X502_BfExecCmd (hnd,
cmd_code,
par,
snd_data,
snd_size,
rcv_data,
rcv_size,
tout,
&recvd_size);
printf("\n======================\n\n");
printf("RX received code dec: %u hex: 0x%3X, %d\n", BF_cmd_receive_code, BF_cmd_receive_code,BF_cmd_receive_code);
printf("RX recvd_size: %u\n", recvd_size);
printf("RX received_data:\n" );
for (int i = 0; i < recvd_size; ++i){
printf(" %u,", rcv_data[i]);
}
printf("\n");
X502_Close(hnd);
// освобождаем описатель
X502_Free(hnd);