cc3000 init code and rtos

Dependencies:   mbed-rtos mbed

Fork of rtos_basic by mbed official

Committer:
kruglov2a
Date:
Thu Dec 12 16:41:50 2013 +0000
Revision:
7:2c41d9502bd9
Parent:
3:c92e21f305d8
cc3000 host driver and mbed rtos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 1:491820ee784d 1 #include "mbed.h"
emilmont 1:491820ee784d 2 #include "rtos.h"
emilmont 1:491820ee784d 3
kruglov2a 7:2c41d9502bd9 4 DigitalOut led1(P0_1);
kruglov2a 7:2c41d9502bd9 5 Serial pc(p19, p20);
emilmont 1:491820ee784d 6
kruglov2a 7:2c41d9502bd9 7 void led1_thread(void const *args) {
emilmont 1:491820ee784d 8 while (true) {
kruglov2a 7:2c41d9502bd9 9 led1 = !led1;
emilmont 1:491820ee784d 10 Thread::wait(1000);
emilmont 1:491820ee784d 11 }
emilmont 1:491820ee784d 12 }
emilmont 1:491820ee784d 13
kruglov2a 7:2c41d9502bd9 14
emilmont 1:491820ee784d 15 int main() {
kruglov2a 7:2c41d9502bd9 16
kruglov2a 7:2c41d9502bd9 17
kruglov2a 7:2c41d9502bd9 18 pc.baud(115200);
kruglov2a 7:2c41d9502bd9 19
kruglov2a 7:2c41d9502bd9 20 NVIC_SetPriority(SSP1_IRQn, 0x0);
kruglov2a 7:2c41d9502bd9 21 NVIC_SetPriority(PIN_INT0_IRQn, 0x1);
kruglov2a 7:2c41d9502bd9 22 // SysTick set to lower priority than Wi-Fi SPI bus interrupt
kruglov2a 7:2c41d9502bd9 23 NVIC_SetPriority(SysTick_IRQn, 0x2);
kruglov2a 7:2c41d9502bd9 24
kruglov2a 7:2c41d9502bd9 25 Thread thread(led1_thread);
emilmont 1:491820ee784d 26
emilmont 1:491820ee784d 27 while (true) {
kruglov2a 7:2c41d9502bd9 28
kruglov2a 7:2c41d9502bd9 29 pc.printf("main Thread\r\n");
emilmont 1:491820ee784d 30 Thread::wait(500);
emilmont 1:491820ee784d 31 }
emilmont 1:491820ee784d 32 }