void led_initialise(void) { #ifdef LED_GREEN_PORT SIM->SCGC5 |= PORT_CLOCK_MASK(LED_GREEN_PORT); greenLedOff(); PDDR(LED_GREEN_PORT) |= (1<<LED_GREEN_NUM); PCR(LED_GREEN_PORT, LED_GREEN_NUM) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; #endif #ifdef LED_RED_PORT SIM->SCGC5 |= PORT_CLOCK_MASK(LED_RED_PORT); redLedOff(); PDDR(LED_RED_PORT) |= (1<<LED_RED_NUM); PCR(LED_RED_PORT, LED_RED_NUM) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; #endif #ifdef LED_BLUE_PORT SIM->SCGC5 |= PORT_CLOCK_MASK(LED_BLUE_PORT); blueLedOff(); PDDR(LED_BLUE_PORT) |= (1<<LED_BLUE_NUM); PCR(LED_BLUE_PORT, LED_BLUE_NUM) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; #endif #ifdef LED_ORANGE_PORT SIM->SCGC5 |= PORT_CLOCK_MASK(LED_ORANGE_PORT); orangeLedOff(); PDDR(LED_ORANGE_PORT) |= (1<<LED_ORANGE_NUM); PCR(LED_ORANGE_PORT, LED_ORANGE_NUM) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; #endif }
void shiftReg_initialise() { SIM->SCGC5 |= PORT_CLOCK_MASK( SHIFTREG_CLK_PORT ); CLR_PIN( SHIFTREG_CLK_PORT, SHIFTREG_CLK_PIN ); PDDR( SHIFTREG_CLK_PORT ) |= ( 1 << SHIFTREG_CLK_PIN ); PCR( SHIFTREG_CLK_PORT, SHIFTREG_CLK_PIN ) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; SIM->SCGC5 |= PORT_CLOCK_MASK( SHIFTREG_SHOW_PORT ); CLR_PIN( SHIFTREG_SHOW_PORT, SHIFTREG_SHOW_PIN ); PDDR( SHIFTREG_SHOW_PORT ) |= ( 1 << SHIFTREG_SHOW_PIN ); PCR( SHIFTREG_SHOW_PORT, SHIFTREG_SHOW_PIN ) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; SIM->SCGC5 |= PORT_CLOCK_MASK( SHIFTREG_RST_PORT ); SET_PIN( SHIFTREG_RST_PORT, SHIFTREG_RST_PIN ); PDDR( SHIFTREG_RST_PORT ) |= ( 1 << SHIFTREG_RST_PIN ); PCR( SHIFTREG_RST_PORT, SHIFTREG_RST_PIN ) = PORT_PCR_MUX(1)|PORT_PCR_DSE_MASK; }
void led_initialise(void) { #ifdef LED_GREEN_PORT greenLedOff(); PDDR(LED_GREEN_PORT) |= (1<<LED_GREEN_NUM); #endif #ifdef LED_RED_PORT redLedOff(); PDDR(LED_RED_PORT) |= (1<<LED_RED_NUM); #endif #ifdef LED_BLUE_PORT blueLedOff(); PDDR(LED_BLUE_PORT) |= (1<<LED_BLUE_NUM); #endif #ifdef LED_ORANGE_PORT orangeLedOff(); PDDR(LED_ORANGE_PORT) |= (1<<LED_ORANGE_NUM); #endif }
void blueLedDisable(void) { PDDR(LED_BLUE_PORT) &= ~(1<<LED_BLUE_NUM); }
void blueLedEnable(void) { PDDR(LED_BLUE_PORT) |= (1<<LED_BLUE_NUM); }