//*****************************************************************************
//
//! \brief This function gets the input value on the selected pin
//!
//! This function gets the input value on the selected pin.
//!
//! \param selectedPort is the selected port.
//! Valid values are:
//! - \b GPIO_PORT_P1
//! - \b GPIO_PORT_P2
//! - \b GPIO_PORT_P3
//! - \b GPIO_PORT_P4
//! - \b GPIO_PORT_P5
//! - \b GPIO_PORT_P6
//! - \b GPIO_PORT_P7
//! - \b GPIO_PORT_P8
//! - \b GPIO_PORT_P9
//! - \b GPIO_PORT_P10
//! - \b GPIO_PORT_P11
//! - \b GPIO_PORT_PA
//! - \b GPIO_PORT_PB
//! - \b GPIO_PORT_PC
//! - \b GPIO_PORT_PD
//! - \b GPIO_PORT_PE
//! - \b GPIO_PORT_PF
//! - \b GPIO_PORT_PJ
//! \param selectedPins is the specified pin in the selected port.
//! Valid values are:
//! - \b GPIO_PIN0
//! - \b GPIO_PIN1
//! - \b GPIO_PIN2
//! - \b GPIO_PIN3
//! - \b GPIO_PIN4
//! - \b GPIO_PIN5
//! - \b GPIO_PIN6
//! - \b GPIO_PIN7
//! - \b GPIO_PIN8
//! - \b GPIO_PIN9
//! - \b GPIO_PIN10
//! - \b GPIO_PIN11
//! - \b GPIO_PIN12
//! - \b GPIO_PIN13
//! - \b GPIO_PIN14
//! - \b GPIO_PIN15
//!
//! \return One of the following:
//! - \b GPIO_INPUT_PIN_HIGH
//! - \b GPIO_INPUT_PIN_LOW
//! \n indicating the status of the pin
//
//*****************************************************************************
extern uint8_t GPIO_getInputPinValue(uint8_t selectedPort,
uint16_t selectedPins);
首先作者说了GPIO_getInputPinValue函数的selectedPins是所选端口上的管脚。其掩码值可以是GPIO_PIN0、GPIO_PIN1、GPIO_PIN2……GPIO_PIN15等十六个值的逻辑或。
但是从头文件gpio.h函数中是这样的说的://! \param selectedPins is the specified pin in the selected port.
不像其他函数:例如extern void GPIO_clearInterrupt(uint8_t selectedPort,
uint16_t selectedPins);
//! \param selectedPins is the specified pin in the selected port.
//! Mask value is the logical OR of any of the following:
所以文中作者是不是写错了???