- /****************************************************************************
- * [url=home.php?mod=space&uid=288409]@file[/url] main.c
- * [url=home.php?mod=space&uid=895143]@version[/url] V3.00
- * $Revision: 7 $
- * $Date: 15/11/02 10:00a $
- * [url=home.php?mod=space&uid=247401]@brief[/url] A sample code to show how to debug with semihost message print.
- * @note
- * Copyright (C) 2014~2015 Nuvoton Technology Corp. All rights reserved.
- *
- ******************************************************************************/
- #include <stdio.h>
- #include "NUC123.h"
- /*---------------------------------------------------------------------------------------------------------*/
- /* Main Function */
- /*---------------------------------------------------------------------------------------------------------*/
- int32_t main()
- {
- int8_t item;
- /*
- To enable semihost, user must define "DEBUG_ENABLE_SEMIHOST" constant when buildind sample code.
- This sample code is used to show how to print message/getchar on IDE debug environment.
- It will echo all input character back on UART #1 of KEIL IDE.
- In KEIL MDK, user need to open "View->Serial Window->UART #1" windows in debug mode.
- In IAR Workbench, user need to open "View->Terminal I/O" in debug mode.
- NOTE1: HardFault_Handler handler is implemented in retarget.c.
- NOTE2: Semihost only works with Nuvoton NuLink ICE Dongle in debug mode.
- NOTE3: It does not print any message if Nuvoton NuLink ICE Dongle is not connected.
- */
- printf("\n Start SEMIHOST test: \n");
- while(1)
- {
- /* Get input character */
- item = getchar();
- /* Print input character back */
- printf("%c\n", item);
- }
- }
- /*** (C) COPYRIGHT 2014~2015 Nuvoton Technology Corp. ***/
|