Code from liamg with few edits to init seria comml and output counter.

Dependencies:   mbed

Fork of MKL05CLK by Liam G

Committer:
donoman
Date:
Thu May 29 18:42:44 2014 +0000
Revision:
4:322eeda5453b
Parent:
3:985a40825e8d
for DZ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donoman 4:322eeda5453b 1 //#include "mbed.h"
liamg 0:0d020b1f3308 2 #include "head.h"
liamg 0:0d020b1f3308 3
donoman 4:322eeda5453b 4 //Serial pc(USBTX, USBRX); // tx, rx for debug terminal
donoman 3:985a40825e8d 5 //Serial testOut(PTC4,PTC3);
donoman 4:322eeda5453b 6 //DigitalOut myled(LED1);
liamg 0:0d020b1f3308 7
donoman 1:dc4a581c6c4a 8
liamg 0:0d020b1f3308 9 int main() {
donoman 1:dc4a581c6c4a 10
donoman 1:dc4a581c6c4a 11 int cycle = 0;
donoman 3:985a40825e8d 12
donoman 3:985a40825e8d 13 SIM_SOPT2=0x4010080;
donoman 3:985a40825e8d 14 MCG_C2=0x25; //fast clock slow clock
donoman 3:985a40825e8d 15 MCG_SC=0x04; //divider
donoman 3:985a40825e8d 16
donoman 3:985a40825e8d 17 SIM_SCGC5=0xF81;
donoman 2:1328c14aca66 18 PORTC_PCR3=0x501;
donoman 1:dc4a581c6c4a 19
donoman 1:dc4a581c6c4a 20 while(true){
donoman 4:322eeda5453b 21 // pc.baud(9600);
donoman 2:1328c14aca66 22
donoman 4:322eeda5453b 23 // myled = 1;
donoman 4:322eeda5453b 24 // wait(0.2);
donoman 4:322eeda5453b 25 // myled = 0;
donoman 4:322eeda5453b 26 // wait(0.2);
liamg 0:0d020b1f3308 27
donoman 1:dc4a581c6c4a 28 unsigned int ID=0;
donoman 2:1328c14aca66 29 unsigned int FU=0;
donoman 2:1328c14aca66 30 unsigned int FU2=0;
donoman 3:985a40825e8d 31 unsigned char FU_TIM=0;
donoman 3:985a40825e8d 32 unsigned int FU_MAN=0;
donoman 1:dc4a581c6c4a 33 cycle++;
liamg 0:0d020b1f3308 34
liamg 0:0d020b1f3308 35 ID=SIM_SDID;
donoman 2:1328c14aca66 36 FU=SIM_SOPT2;
donoman 3:985a40825e8d 37
donoman 3:985a40825e8d 38 //FU2=PORTC_PCR3;
donoman 3:985a40825e8d 39 //MCG_C1=0x3c;
donoman 3:985a40825e8d 40
donoman 3:985a40825e8d 41 FU_TIM=MCG_C2;
donoman 3:985a40825e8d 42 FU_MAN=SIM_SCGC5;
donoman 2:1328c14aca66 43
donoman 2:1328c14aca66 44
donoman 4:322eeda5453b 45 //pc.printf("Kinetis ID = %x \n",ID);
donoman 4:322eeda5453b 46 //pc.printf("SIM_SOPT2 = %x \n",FU);
donoman 3:985a40825e8d 47 //pc.printf("PORTC_PCR3 = %x \n",FU2);
donoman 4:322eeda5453b 48 //pc.printf("MCG_C2 = %x \n",FU_TIM);
donoman 4:322eeda5453b 49 //pc.printf("SIM_SCGC5 = %x \n",FU_MAN);
donoman 2:1328c14aca66 50
donoman 4:322eeda5453b 51 //pc.printf("CycleNo = %d \n", cycle);
donoman 2:1328c14aca66 52
donoman 2:1328c14aca66 53 //testOut.printf("FUCKKK");
donoman 1:dc4a581c6c4a 54 }
liamg 0:0d020b1f3308 55
liamg 0:0d020b1f3308 56
liamg 0:0d020b1f3308 57
liamg 0:0d020b1f3308 58 }
donoman 2:1328c14aca66 59