X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fnet%2Fafsk_test.c;h=9aa5083056187f2a336f1c8d857f7aa4f7b6d4a1;hb=86abd5b97ebd9132d0d62b59374be037f98771ae;hp=e3006c166eb542070147d253b92902554bacd37c;hpb=8e793c7cd0a13f2c28a8d9cb162cf99a50df9e86;p=bertos.git diff --git a/bertos/net/afsk_test.c b/bertos/net/afsk_test.c index e3006c16..9aa50830 100644 --- a/bertos/net/afsk_test.c +++ b/bertos/net/afsk_test.c @@ -61,12 +61,9 @@ FILE *fp_adc; FILE *fp_dac; uint32_t data_size; uint32_t data_written; -bool afsk_tx_test; Afsk afsk_fd; AX25Ctx ax25; -int8_t afsk_adc_val; - int msg_cnt; static void message_hook(UNUSED_ARG(struct AX25Msg *, msg)) { @@ -146,8 +143,7 @@ int afsk_testSetup(void) ASSERT(fwrite(snd_header, 1, sizeof(snd_header), fp_dac) == sizeof(snd_header)); timer_init(); - afsk_init(&afsk_fd); - afsk_fd.fd.error = kfile_genericClose; + afsk_init(&afsk_fd, 0 ,0); ax25_init(&ax25, &afsk_fd.fd, message_hook); return 0; } @@ -184,9 +180,13 @@ int afsk_testRun(void) ax25_send(&ax25, AX25_CALL("abcdef", 0), AX25_CALL("123456", 1), buf, sizeof(buf)); - while (afsk_tx_test) - afsk_dac_isr(&afsk_fd); - + do + { + int8_t val = afsk_dac_isr(&afsk_fd) - 128; + ASSERT(fwrite(&val, 1, sizeof(val), fp_dac) == sizeof(val)); + data_written++; + } + while (afsk_fd.sending); #define SND_DATASIZE_OFF 8 #if CPU_AVR