mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-12 15:47:14 +00:00
31 lines
1.1 KiB
C
31 lines
1.1 KiB
C
|
/**********************************************************************//**
|
||
|
* @brief Checks for the board revision and returns a value < 0 if wrong
|
||
|
* revision is specified in main.c
|
||
|
*
|
||
|
* @param none
|
||
|
*
|
||
|
* @return Whether or not the board revision matches the software
|
||
|
* - 0 - The board revision does not match the software
|
||
|
* - 1 - The board revision matches the software
|
||
|
*************************************************************************/
|
||
|
unsigned char assert_board_version( void )
|
||
|
{
|
||
|
P8DIR &= ~BIT7; // Set P8.7 input
|
||
|
P8OUT |= BIT7; // Set pullup resistor
|
||
|
P8REN |= BIT7; // Enable pull up resistors
|
||
|
|
||
|
#ifdef REV_02
|
||
|
if(!(P8IN & BIT7)) // Board rev = 0_02?
|
||
|
return 0;
|
||
|
#else
|
||
|
if((P8IN & BIT7)) // Board rev = 0_03?
|
||
|
return 0;
|
||
|
#endif
|
||
|
|
||
|
P8DIR |= BIT7; // Set P8.7 output
|
||
|
P8OUT &= ~BIT7; // Set P8.7 = 0
|
||
|
P8REN &= ~BIT7; // Disable pull up resistors
|
||
|
|
||
|
return 1;
|
||
|
}
|