mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-05 21:59:45 +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;
|
|
}
|