X-Git-Url: https://git.sur5r.net/?p=freertos;a=blobdiff_plain;f=FreeRTOS%2FDemo%2FRX600_RX63N-RSK_Renesas%2FRTOSDemo%2FParTest.c;fp=FreeRTOS%2FDemo%2FRX600_RX63N-RSK_Renesas%2FRTOSDemo%2FParTest.c;h=0000000000000000000000000000000000000000;hp=62a32ac534e8c275edac7dd3ca67847c81debac5;hb=b15dfacb6026af3b0ba697e5753844923b468d2b;hpb=4334233a064299a09d167a497889d3860932a587 diff --git a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c b/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c deleted file mode 100644 index 62a32ac53..000000000 --- a/FreeRTOS/Demo/RX600_RX63N-RSK_Renesas/RTOSDemo/ParTest.c +++ /dev/null @@ -1,157 +0,0 @@ -/* - * FreeRTOS Kernel V10.1.0 - * Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - * http://www.FreeRTOS.org - * http://aws.amazon.com/freertos - * - * 1 tab == 4 spaces! - */ - -/*----------------------------------------------------------- - * Simple IO routines to control the LEDs. - *-----------------------------------------------------------*/ - -/* Scheduler includes. */ -#include "FreeRTOS.h" -#include "task.h" - -/* Demo includes. */ -#include "partest.h" - -/* Hardware specifics. */ -#include "iodefine.h" - -#define partestNUM_LEDS ( 4 ) - -long lParTestGetLEDState( unsigned long ulLED ); - -/*-----------------------------------------------------------*/ - -void vParTestInitialise( void ) -{ - /* Port pin configuration is done by the low level set up prior to this - function being called. */ -} -/*-----------------------------------------------------------*/ - -void vParTestSetLED( unsigned long ulLED, signed long xValue ) -{ - if( ulLED < partestNUM_LEDS ) - { - if( xValue != 0 ) - { - /* Turn the LED on. */ - taskENTER_CRITICAL(); - { - switch( ulLED ) - { - case 0: LED0 = LED_ON; - break; - case 1: LED1 = LED_ON; - break; - case 2: LED2 = LED_ON; - break; - case 3: LED3 = LED_ON; - break; - } - } - taskEXIT_CRITICAL(); - } - else - { - /* Turn the LED off. */ - taskENTER_CRITICAL(); - { - switch( ulLED ) - { - case 0: LED0 = LED_OFF; - break; - case 1: LED1 = LED_OFF; - break; - case 2: LED2 = LED_OFF; - break; - case 3: LED3 = LED_OFF; - break; - } - - } - taskEXIT_CRITICAL(); - } - } -} -/*-----------------------------------------------------------*/ - -void vParTestToggleLED( unsigned long ulLED ) -{ - if( ulLED < partestNUM_LEDS ) - { - taskENTER_CRITICAL(); - { - if( lParTestGetLEDState( ulLED ) != 0x00 ) - { - vParTestSetLED( ulLED, 0 ); - } - else - { - vParTestSetLED( ulLED, 1 ); - } - } - taskEXIT_CRITICAL(); - } -} -/*-----------------------------------------------------------*/ - -long lParTestGetLEDState( unsigned long ulLED ) -{ -long lReturn = pdTRUE; - - if( ulLED < partestNUM_LEDS ) - { - switch( ulLED ) - { - case 0 : if( LED0 != 0 ) - { - lReturn = pdFALSE; - } - break; - case 1 : if( LED1 != 0 ) - { - lReturn = pdFALSE; - } - break; - case 2 : if( LED2 != 0 ) - { - lReturn = pdFALSE; - } - break; - case 3 : if( LED3 != 0 ) - { - lReturn = pdFALSE; - } - break; - } - } - - return lReturn; -} -/*-----------------------------------------------------------*/ - - \ No newline at end of file