mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-05-09 06:39:03 -04:00
This commit is contained in:
parent
303fb84de3
commit
4ed46aaef9
|
@ -54,13 +54,21 @@ static unsigned portCHAR sState1[ partstNUM_LEDs ] = { pdFALSE };
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
void vParTestInitialise( void )
|
void vParTestInitialise( void )
|
||||||
{
|
{
|
||||||
|
portBASE_TYPE x;
|
||||||
|
|
||||||
/* Set port for LED outputs. */
|
/* Set port for LED outputs. */
|
||||||
DDR16 = 0xFF;
|
DDR00 = 0xFF;
|
||||||
DDR25 = 0xFF;
|
DDR09 = 0xFF;
|
||||||
|
|
||||||
/* Start with LEDs off. */
|
/* Start with LEDs off. */
|
||||||
PDR25 = 0x00;
|
PDR09 = 0xff;
|
||||||
PDR16 = 0x00;
|
PDR00 = 0xff;
|
||||||
|
|
||||||
|
for( x = 0; x < partstNUM_LEDs; x++ )
|
||||||
|
{
|
||||||
|
sState[ x ] = pdTRUE;
|
||||||
|
sState1[ x ] = pdTRUE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
@ -73,11 +81,11 @@ void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
|
||||||
/* Toggle the state of the single genuine on board LED. */
|
/* Toggle the state of the single genuine on board LED. */
|
||||||
if( sState[ uxLED ] )
|
if( sState[ uxLED ] )
|
||||||
{
|
{
|
||||||
PDR25 |= ( 1 << uxLED );
|
PDR09 |= ( 1 << uxLED );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PDR25 &= ~( 1 << uxLED );
|
PDR09 &= ~( 1 << uxLED );
|
||||||
}
|
}
|
||||||
|
|
||||||
sState[uxLED] = !( sState[ uxLED ] );
|
sState[uxLED] = !( sState[ uxLED ] );
|
||||||
|
@ -95,11 +103,11 @@ void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
|
||||||
/* Toggle the state of the single genuine on board LED. */
|
/* Toggle the state of the single genuine on board LED. */
|
||||||
if( sState1[uxLED])
|
if( sState1[uxLED])
|
||||||
{
|
{
|
||||||
PDR16 |= ( 1 << uxLED );
|
PDR00 |= ( 1 << uxLED );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PDR16 &= ~( 1 << uxLED );
|
PDR00 &= ~( 1 << uxLED );
|
||||||
}
|
}
|
||||||
|
|
||||||
sState1[ uxLED ] = !( sState1[ uxLED ] );
|
sState1[ uxLED ] = !( sState1[ uxLED ] );
|
||||||
|
@ -119,12 +127,12 @@ void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )
|
||||||
{
|
{
|
||||||
if( xValue )
|
if( xValue )
|
||||||
{
|
{
|
||||||
PDR25 |= ( 1 << uxLED );
|
PDR09 |= ( 1 << uxLED );
|
||||||
sState[ uxLED ] = 1;
|
sState[ uxLED ] = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PDR25 &= ~( 1 << uxLED );
|
PDR09 &= ~( 1 << uxLED );
|
||||||
sState[ uxLED ] = 0;
|
sState[ uxLED ] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -138,12 +146,12 @@ void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )
|
||||||
{
|
{
|
||||||
if( xValue )
|
if( xValue )
|
||||||
{
|
{
|
||||||
PDR16 |= ( 1 << uxLED );
|
PDR00 |= ( 1 << uxLED );
|
||||||
sState1[ uxLED ] = 1;
|
sState1[ uxLED ] = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
PDR16 &= ~( 1 << uxLED );
|
PDR00 &= ~( 1 << uxLED );
|
||||||
sState1[ uxLED ] = 0;
|
sState1[ uxLED ] = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue