Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "MKL25Z4.h"
- int main(void) {
- SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK
- | SIM_SCGC5_PORTB_MASK
- | SIM_SCGC5_PORTC_MASK
- | SIM_SCGC5_PORTD_MASK
- | SIM_SCGC5_PORTE_MASK;
- PORTD_PCR5 = PORT_PCR_MUX(1);
- PORTE_PCR29 = PORT_PCR_MUX(1);
- GPIOD_PDDR |= ( (uint32_t)1 << 5);
- GPIOE_PDDR |= ( (uint32_t)1 << 29);
- PORTC_PCR3 = PORT_PCR_MUX(1);
- PORTC_PCR12 = PORT_PCR_MUX(1);
- GPIOC_PDDR &= ~( (uint32_t)1 << 3 );
- GPIOC_PDDR &= ~( (uint32_t)1 << 12 );
- GPIOC_PSOR |= ( (uint32_t)1 << 3 );
- GPIOC_PSOR |= ( (uint32_t)1 << 12 );
- GPIOD_PSOR |= ((uint32_t)1 << 5);
- GPIOE_PSOR |= ((uint32_t)1 << 29);
- while ( 1 ){
- if ( ( (GPIOC_PDIR & (1 << 5)) + 0x10 ) == 0 ) GPIOD_PTOR |= (1<<3);
- else GPIOD_PTOR |= (1<<3);
- } // KONIEC WHILE
- } // KONIEC MAIN
- // ----------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement