Advertisement
abdullahkahraman

init.c

Jun 21st, 2013
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.19 KB | None | 0 0
  1. /*
  2.  * io_definitions.c
  3.  *
  4.  *  Created on: Jun 19, 2013
  5.  *      Author: abdullah
  6.  */
  7. #include "init.h"
  8.  
  9. void initialize_CPU(void)
  10. {
  11.     _WDOG_CS1.Bits.UPDATE = 1; // Enable changes to WDOG.
  12.     WDOG_CNT = 0xC520; // write the 1st unlock word
  13.     WDOG_CNT = 0xD928; // write the 2nd unlock word
  14.    
  15.     _WDOG_CS1.Bits.EN = 0; // Kill the dog.
  16.     _WDOG_CS1.Bits.INT = 1; // Enable WDOG interrupt.
  17. }
  18.  
  19. void initialize_IO(void)
  20. {
  21.     touch_LED = 1;
  22.     touch_LED_OE = 1;
  23.     touch_LED_IE = ~touch_LED_OE;
  24.  
  25.     LED_ctrl = 0;
  26.     LED_ctrl_OE = 1;
  27.     LED_ctrl_IE = ~LED_ctrl_OE;
  28.     LED_ctrl_HDRVE = 1;
  29.  
  30.     LED1 = 1;
  31.     LED1_OE = 1;
  32.     LED1_IE = ~LED1_OE;
  33.  
  34.     LED2 = 1;
  35.     LED2_OE = 1;
  36.     LED2_IE = ~LED2_OE;
  37.  
  38.     LED3 = 1;
  39.     LED3_OE = 1;
  40.     LED3_IE = ~LED3_OE;
  41.  
  42.     LED4 = 1;
  43.     LED4_OE = 1;
  44.     LED4_IE = ~LED4_OE;
  45.  
  46.     LED5 = 1;
  47.     LED5_OE = 1;
  48.     LED5_IE = ~LED5_OE;
  49.  
  50.     LED6 = 1;
  51.     LED6_OE = 1;
  52.     LED6_IE = ~LED6_OE;
  53.  
  54.     LED7 = 1;
  55.     LED7_OE = 1;
  56.     LED7_IE = ~LED7_OE;
  57.  
  58.     LED8 = 1;
  59.     LED8_OE = 1;
  60.     LED8_IE = ~LED8_OE;
  61. }
  62.  
  63. void initialize_MTIM0(void)
  64. {
  65.     _MTIM0_CLK.MergedBits.grpCLKS = 0; // 2 bits.
  66.     _MTIM0_CLK.MergedBits.grpPS = 0; // 4 bits.
  67.     MTIM0_overflow = 0;
  68.     _MTIM0_SC.Bits.TOIE = 1; // Overflow interrupt enable.
  69.     MTIM0_stop = 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement