diff options
Diffstat (limited to 'demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC-LWIP/main.c')
-rw-r--r-- | demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC-LWIP/main.c | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC-LWIP/main.c b/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC-LWIP/main.c deleted file mode 100644 index 3500c99a5..000000000 --- a/demos/ATSAMA5D2/RT-SAMA5D2-XPLAINED-NSEC-LWIP/main.c +++ /dev/null @@ -1,119 +0,0 @@ -/* - ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -#include "ch.h" -#include "hal.h" -#include "tsclient.h" -#include "lwipthread.h" -#include "web/web.h" -#include "rt_test_root.h" -#include "oslib_test_root.h" -#include "chprintf.h" -/* - * LED blinker thread, times are in milliseconds. - */ -static THD_WORKING_AREA(waThread1, 512); -static THD_FUNCTION(Thread1, arg) { - - (void)arg; - chRegSetThreadName("blinker"); - - while (true) { - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(80); - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(120); - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(120); - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(120); - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(160); - palToggleLine(LINE_LED_RED); - chThdSleepMilliseconds(600); - } -} - -static const SerialConfig sdcfg = { - 115200, - 0, - UART_MR_PAR_NO -}; - -/* - * Application entry point. - */ -int main(void) { - ts_service_t tssvc; - /* - * System initializations. - * - HAL initialization, this also initializes the configured device drivers - * and performs the board-specific initializations. - * - Kernel initialization, the main() function becomes a thread and the - * RTOS is active. - */ - halInit(); - chSysInit(); - lwipInit(NULL); - - /* - * Activates the serial driver 0 using the driver default configuration. - */ - sdStart(&SD0, &sdcfg); - - /* - * Creates the blinker thread. - */ - chThdCreateStatic(waThread1, sizeof(waThread1), NORMALPRIO-1, Thread1, NULL); - - /* - * Creates the HTTP thread (it changes priority internally). - */ - chThdCreateStatic(wa_http_server, sizeof(wa_http_server), NORMALPRIO - 1, - http_server, NULL); - - /* - * Call the dummy secure service - */ - chprintf((BaseSequentialStream*)&SD0, "Calling the secure service\n\r"); - - /* Retrieve the service handle by name */ - tssvc = (ts_service_t) tsInvokeService( - TS_HND_DISCOVERY, (ts_params_area_t)"TsSimpleService", - sizeof "TsSimpleService", 0); - if ((int32_t)tssvc < 0) { - chprintf((BaseSequentialStream*)&SD0, "Cannot get the handle of '%s': %d\r\n", - "TsSimpleService", tssvc); - } - /* - * Normal main() thread activity, in this demo it does nothing except - * calling periodically the dummy service and check the button state. - */ - while (true) { - msg_t r; - - /* Invoke the service */ - r = tsInvokeService(tssvc, (ts_params_area_t)"HELO", sizeof "HELO", TS_GRANTED_TIMESLICE); - chprintf((BaseSequentialStream*)&SD0, "Call result: %d\r\n", r); - if(!palReadPad(PIOB, PIOB_USER_PB)) { -#if 0 - test_execute((BaseSequentialStream *)&SD0, &rt_test_suite); - test_execute((BaseSequentialStream *)&SD0, &oslib_test_suite); -#endif - } - chThdSleepMilliseconds(500); - } -} |