void mraaPWMDispose(FskPinPWM pin) { mraaPWM mpwm = (mraaPWM)pin; mraaPWMSetDutyCycle(pin, 0); mraa_pwm_enable(mpwm->context, 0); mraa_pwm_close(mpwm->context); FskMemPtrDispose(mpwm); }
void closePWMO( mraa_pwm_context pwmo ) { response = mraa_pwm_enable( pwmo, 0 ); // Set to off if (response != MRAA_SUCCESS) { // printf( " Failed setting pwmo enable to off when closing output\n" ); mraa_result_print((mraa_result_t) response); } else { mraa_pwm_close( pwmo ); } }
void Display_Stop(void) { //reset all GPIOs to '0' mraa_gpio_write(SCS, 0); mraa_gpio_write(VDD, 0); //close all GPIOs mraa_gpio_close(SCS); mraa_gpio_close(VDD); //close all Peripherals mraa_spi_stop(spi); mraa_pwm_close(pwm); }
void speaker_close(speaker_context dev) { assert(dev != NULL); if (dev->gpio) mraa_gpio_close(dev->gpio); if (dev->pwm) { speaker_off(dev); mraa_pwm_close(dev->pwm); } free(dev); }
BuzzerAlarm::~BuzzerAlarm() { mraa_pwm_enable(myAlarm, DISABLE); mraa_pwm_close(myAlarm); }
/** * Pwm destructor */ ~Pwm() { mraa_pwm_close(m_pwm); }
VexMotorController::~VexMotorController() { haltPwm(); mraa_pwm_close(m_pwmServoContext); }
int main(int argc, char **argv) { printf("-------------------------------------------------------\n"); printf("Welcome to SHARP Memory Display demo using Intel Edison\n"); printf("-------------------------------------------------------\n"); sleep(1); signal(SIGINT, &sig_handler); GPIO_Init(); sleep(1); SPI_Init(); sleep(1); PWM_Init(); sleep(1); PWM_Run(); Display_Init(); printf("SHARP Display initialized\n"); while(isrunning) { //Loop Forever Display_Init(); printf("UNI FREIBURG\n"); Display_Image("Uni_Freiburg"); sleep(5); Display_Init(); printf("INTEL ATOM\n"); Display_Image("Intel_Atom"); sleep(5); Display_Init(); printf("NIKOLA TESLA\n"); Display_Image("Nikola_Tesla"); sleep(5); Display_Init(); printf("ALBERT EINSTEIN\n"); Display_Image("Albert_Einstein"); sleep(5); Display_Init(); printf("WHITE TIGER\n"); Display_Image("White_Tiger"); sleep(5); Display_Init(); printf("WALL-E\n"); Display_Image("Wall_E"); sleep(5); } //reset all GPIOs to '0' mraa_gpio_write(SCS, 0); //close all GPIOs mraa_gpio_close(SCS); //close all Peripherals mraa_spi_stop(spi); mraa_pwm_close(pwm); fprintf(stdout, "\nSHARP Display exited\n"); return MRAA_SUCCESS; }