here the python code (as in comment line) and c code are shown through which FRDM-KL25Z board can be used as independent usb-uart device.l

Dependencies:   mbed

Committer:
subhrajitmitra
Date:
Mon Apr 22 10:24:28 2013 +0000
Revision:
0:8826f8e474c9
same execution using python and c

Who changed what in which revision?

UserRevisionLine numberNew contents of line
subhrajitmitra 0:8826f8e474c9 1 #include "mbed.h"
subhrajitmitra 0:8826f8e474c9 2 Serial pc(USBTX,USBRX);
subhrajitmitra 0:8826f8e474c9 3 DigitalOut led1(LED_RED);
subhrajitmitra 0:8826f8e474c9 4 DigitalOut led2(LED_GREEN);
subhrajitmitra 0:8826f8e474c9 5 DigitalOut led3(LED_BLUE);
subhrajitmitra 0:8826f8e474c9 6 int main()
subhrajitmitra 0:8826f8e474c9 7 {
subhrajitmitra 0:8826f8e474c9 8 pc.printf("hello world\n");//you can print through function("pc.printf") described on mbed library of C
subhrajitmitra 0:8826f8e474c9 9 while(1)
subhrajitmitra 0:8826f8e474c9 10 {
subhrajitmitra 0:8826f8e474c9 11 printf("RED led blinks\n");//you can print through C's own print function
subhrajitmitra 0:8826f8e474c9 12 led1=0;
subhrajitmitra 0:8826f8e474c9 13 led2=1;
subhrajitmitra 0:8826f8e474c9 14 led3=1;
subhrajitmitra 0:8826f8e474c9 15 wait(0.5);
subhrajitmitra 0:8826f8e474c9 16 printf("GREEN led blinks\n");//you can print through C's own print function
subhrajitmitra 0:8826f8e474c9 17 led1=1;
subhrajitmitra 0:8826f8e474c9 18 led2=0;
subhrajitmitra 0:8826f8e474c9 19 led3=1;
subhrajitmitra 0:8826f8e474c9 20 wait(0.5);
subhrajitmitra 0:8826f8e474c9 21 printf("BLUE led blinks\n");//you can print through C's own print function
subhrajitmitra 0:8826f8e474c9 22 led1=1;
subhrajitmitra 0:8826f8e474c9 23 led2=1;
subhrajitmitra 0:8826f8e474c9 24 led3=0;
subhrajitmitra 0:8826f8e474c9 25 wait(0.5);
subhrajitmitra 0:8826f8e474c9 26 }
subhrajitmitra 0:8826f8e474c9 27 }
subhrajitmitra 0:8826f8e474c9 28
subhrajitmitra 0:8826f8e474c9 29 /*
subhrajitmitra 0:8826f8e474c9 30 #python code for LED and "hello world" over serial
subhrajitmitra 0:8826f8e474c9 31 #compile thid code and generate ".bin" file and download it to your FRDM-KL25Z flash
subhrajitmitra 0:8826f8e474c9 32 #from http://pymbed.appspot.com/ online python compiler
subhrajitmitra 0:8826f8e474c9 33 import mbed
subhrajitmitra 0:8826f8e474c9 34 import sys
subhrajitmitra 0:8826f8e474c9 35
subhrajitmitra 0:8826f8e474c9 36 led1 = mbed.DigitalOut('LED_RED')
subhrajitmitra 0:8826f8e474c9 37 led2 = mbed.DigitalOut('LED_GREEN')
subhrajitmitra 0:8826f8e474c9 38 led3 = mbed.DigitalOut('LED_BLUE')
subhrajitmitra 0:8826f8e474c9 39 pc = mbed.Serial('PTA2', 'PTA1')
subhrajitmitra 0:8826f8e474c9 40 pc.baud(9600)
subhrajitmitra 0:8826f8e474c9 41 pc.writeable()
subhrajitmitra 0:8826f8e474c9 42 pc.puts('Hello world \n')#you can print through function("puts") described on mbed library of python
subhrajitmitra 0:8826f8e474c9 43 while 1:
subhrajitmitra 0:8826f8e474c9 44 print('RED led blinks\n')#you can print through python's own print function
subhrajitmitra 0:8826f8e474c9 45 led1.write(0)
subhrajitmitra 0:8826f8e474c9 46 led2.write(1)
subhrajitmitra 0:8826f8e474c9 47 led3.write(1)
subhrajitmitra 0:8826f8e474c9 48 sys.wait(500)
subhrajitmitra 0:8826f8e474c9 49 print('GREEN led blinks\n')#you can print through python's own print function
subhrajitmitra 0:8826f8e474c9 50 led1.write(1)
subhrajitmitra 0:8826f8e474c9 51 led2.write(0)
subhrajitmitra 0:8826f8e474c9 52 led3.write(1)
subhrajitmitra 0:8826f8e474c9 53 sys.wait(500)
subhrajitmitra 0:8826f8e474c9 54 print('BLUE led blinks\n')#you can print through python's own print function
subhrajitmitra 0:8826f8e474c9 55 led1.write(1)
subhrajitmitra 0:8826f8e474c9 56 led2.write(1)
subhrajitmitra 0:8826f8e474c9 57 led3.write(0)
subhrajitmitra 0:8826f8e474c9 58 sys.wait(500)
subhrajitmitra 0:8826f8e474c9 59
subhrajitmitra 0:8826f8e474c9 60 */