diff --git a/main.c b/main.c index 3cb1fd8..c5dc088 100644 --- a/main.c +++ b/main.c @@ -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);