summaryrefslogtreecommitdiff
path: root/cesar/test_general
diff options
context:
space:
mode:
authorNicolas Schodet2011-08-29 15:55:02 +0200
committerNicolas Schodet2011-08-30 14:58:57 +0200
commit4f47f7001602f6a046d997220c3291d51394dd93 (patch)
tree950ffeae7e5a6c265faaee4fe139756ccbe5d5e4 /cesar/test_general
parent54c617e390fbaa70de402b5caf3581e28d1e6c0a (diff)
cesar/test_general/maximus/integration/sar-pbproc: fix test
Diffstat (limited to 'cesar/test_general')
-rw-r--r--cesar/test_general/maximus/integration/sar-pbproc/src/station.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/cesar/test_general/maximus/integration/sar-pbproc/src/station.c b/cesar/test_general/maximus/integration/sar-pbproc/src/station.c
index 2dbf28ceda..bd2116e325 100644
--- a/cesar/test_general/maximus/integration/sar-pbproc/src/station.c
+++ b/cesar/test_general/maximus/integration/sar-pbproc/src/station.c
@@ -39,6 +39,7 @@
#include "mac/ca/ca.h"
#include "mac/sar/inc/trace.h"
+#include "mac/common/timings.h"
struct tei_node_t
{
@@ -255,7 +256,7 @@ void create_schedule_csma_only (station_test_t *int_sta, uint beacon_period_nb)
for (i = 0; i < beacon_period_nb; i++)
{
beacons_periods[i].start_date = 1000000 * i
- + my_station.current_tick_tck;
+ + my_station.current_tick_tck - MAC_MS_TO_TCK (30);
beacons_periods[i].schedule_index = int_sta->sched_index;
}
@@ -282,10 +283,11 @@ void create_schedule_csma_only (station_test_t *int_sta, uint beacon_period_nb)
void pbproc_sched (cyg_addrword_t int_sta)
{
station_test_t *station_test = (station_test_t *) int_sta;
+ cyg_thread_delay (3);
while (true)
{
create_schedule_csma_only (station_test, CA_SCHEDULE_NB / 2);
- cyg_thread_delay (1);
+ cyg_thread_delay (4);
}
}
@@ -628,7 +630,7 @@ int fc_station_init_config (fcall_ctx_t *fcall, fcall_param_t **param,
uint tei;
uint snid;
uint beacon_period_auto;
- mac_t mac;
+ mac_t mac = 0;
tei = 0;
snid = 0;