From 1352272d16639999391b34b5e84eae5887b7b104 Mon Sep 17 00:00:00 2001 From: isiora Date: Fri, 19 Jan 2018 14:26:49 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11353 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/main.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC') diff --git a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/main.c b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/main.c index 9952b793d..ac56c5e5b 100755 --- a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/main.c +++ b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-SEC/main.c @@ -60,6 +60,7 @@ static THD_FUNCTION(DummyTrustedService, arg) { (void)arg; msg_t m; + smc_service_t *svcp; chRegSetThreadName("DTS"); /* @@ -76,12 +77,13 @@ static THD_FUNCTION(DummyTrustedService, arg) { /* * Wait and process requests */ + svcp = (smc_service_t *)smc_hdl->objp; while (true) { - m = smcServiceWaitRequest((smc_service_t *)smc_hdl->objp); - if (m == MSG_OK) - chThdSleepMilliseconds(500); - else - chThdSleepMilliseconds(5000); + m = smcServiceWaitRequest(svcp); + if (m == MSG_OK) { + chprintf((BaseSequentialStream*)&SD1, (char *)svcp->svc_data); + } + chThdSleepMilliseconds(500); } } -- cgit v1.2.3