void RPI_SetGpioValue( rpi_gpio_pin_t gpio, rpi_gpio_value_t value ) { if( ( value == RPI_IO_LO ) || ( value == RPI_IO_OFF ) ) RPI_SetGpioLo( gpio ); else if( ( value == RPI_IO_HI ) || ( value == RPI_IO_ON ) ) RPI_SetGpioHi( gpio ); }
void RPI_ToggleGpio( rpi_gpio_pin_t gpio ) { if( RPI_GetGpioValue( gpio ) ) RPI_SetGpioLo( gpio ); else RPI_SetGpioHi( gpio ); }
void EconetClock_Start(uint32_t Speed, uint32_t Duty) { write32(ARM_PWM_RNG1, Speed); write32(ARM_PWM_DAT1, Duty); write32(ARM_PWM_CTL, ARM_PWM_CTL_PWEN1); RPI_SetGpioHi (ECONET_ENABLE_PIN); }