Пример #1
0
int BSP_LedGet(int ledNo)
{
    int retVal = BSP_STATUS_ILLEGAL_PARAM;

    if ((ledNo >= 0) && (ledNo < BSP_NO_OF_LEDS)) {
        retVal = (int)GPIO_PinOutGet(ledArray[ledNo].port, ledArray[ledNo].pin);
    }
    return retVal;
}
Пример #2
0
uint32_t BSP_LedsGet(void)
{
    int i;
    uint32_t retVal, mask;

    for ( i=0, retVal=0, mask=0x1; i<BSP_NO_OF_LEDS; i++, mask <<= 1 ) {
        if (GPIO_PinOutGet(ledArray[i].port, ledArray[i].pin))
            retVal |= mask;
    }
    return retVal;
}
__LINK_C bool hw_gpio_get_out(pin_id_t pin_id)
{
    return (!!(gpio_pins_configured[pin_id.port] & (1<<pin_id.pin))) 
	&& GPIO_PinOutGet(pin_id.port, pin_id.pin);
}