Advertisement
Guest User

Untitled

a guest
Jul 13th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "MKL25Z4.h"
  3.  
  4.  
  5. int main(void) {
  6.  
  7.     SIM_SCGC5 |= SIM_SCGC5_PORTA_MASK        
  8.                   | SIM_SCGC5_PORTB_MASK        
  9.                   | SIM_SCGC5_PORTC_MASK        
  10.                   | SIM_SCGC5_PORTD_MASK        
  11.                   | SIM_SCGC5_PORTE_MASK;      
  12.  
  13.       PORTD_PCR5  = PORT_PCR_MUX(1);        
  14.       PORTE_PCR29 = PORT_PCR_MUX(1);        
  15.  
  16.       GPIOD_PDDR |= ( (uint32_t)1 << 5);
  17.       GPIOE_PDDR |= ( (uint32_t)1 << 29);
  18.  
  19.       PORTC_PCR3  = PORT_PCR_MUX(1);
  20.       PORTC_PCR12 = PORT_PCR_MUX(1);
  21.  
  22.       GPIOC_PDDR &= ~( (uint32_t)1 << 3 );
  23.       GPIOC_PDDR &= ~( (uint32_t)1 << 12 );
  24.  
  25.       GPIOC_PSOR |= ( (uint32_t)1 << 3 );
  26.       GPIOC_PSOR |= ( (uint32_t)1 << 12 );
  27.  
  28.       GPIOD_PSOR |= ((uint32_t)1 << 5);
  29.       GPIOE_PSOR |= ((uint32_t)1 << 29);
  30.  
  31.  
  32.       while ( 1 ){
  33.  
  34.           if ( ( (GPIOC_PDIR & (1 << 5)) + 0x10 ) == 0 ) GPIOD_PTOR |= (1<<3);
  35.           else GPIOD_PTOR |= (1<<3);
  36.  
  37.  
  38.       } // KONIEC WHILE
  39. } // KONIEC MAIN
  40. // ----------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement