Esempio n. 1
0
void RPI_ToggleGpio( rpi_gpio_pin_t gpio )
{
    if( RPI_GetGpioValue( gpio ) )
        RPI_SetGpioLo( gpio );
    else
        RPI_SetGpioHi( gpio );
}
Esempio n. 2
0
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 );
}
Esempio n. 3
0
void EconetClock_Init(void)
{
  RPI_SetGpioLo (ECONET_ENABLE_PIN);                        // Disable the clock otput
  RPI_SetGpioPinFunction(ECONET_ENABLE_PIN, FS_OUTPUT);     // Econet Clock Enable PIN
  RPI_SetGpioPinFunction(ECONET_CLOCK_PIN, FS_ALT5);        // PWM0 - Econet Clock PIN

  //RPI_SetGpioPinFunction();
  //RPI_SetGpioPinFunction();
}
Esempio n. 4
0
void EconetClock_Stop(void)
{
  RPI_SetGpioLo (ECONET_ENABLE_PIN);                        // Disable the enable output
  write32(ARM_PWM_CTL, 0);                                  // Disable the clock output
}