ntp demo for cc3000

Dependencies:   NVIC_set_all_priorities NTPClient cc3000_hostdriver_mbedsocket mbed

Committer:
Kojto
Date:
Thu Oct 03 14:46:22 2013 +0000
Revision:
2:f163731f852a
Child:
3:4a2dfa38a61e
update to NVIC set all priorities, update host driver, init function

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kojto 2:f163731f852a 1 #include "main.h"
Kojto 2:f163731f852a 2
Kojto 2:f163731f852a 3 #if (MY_BOARD == WIGO)
Kojto 2:f163731f852a 4
Kojto 2:f163731f852a 5 #include "NVIC_set_all_priorities.h"
Kojto 2:f163731f852a 6
Kojto 2:f163731f852a 7 /**
Kojto 2:f163731f852a 8 * \brief Wi-Go initialization
Kojto 2:f163731f852a 9 * \param none
Kojto 2:f163731f852a 10 * \return none
Kojto 2:f163731f852a 11 */
Kojto 2:f163731f852a 12 void init() {
Kojto 2:f163731f852a 13 DigitalOut PWR_EN1(PTB2);
Kojto 2:f163731f852a 14 DigitalOut PWR_EN2(PTB3);
Kojto 2:f163731f852a 15
Kojto 2:f163731f852a 16 // Wi-Go set current to 500mA since we're turning on the Wi-Fi
Kojto 2:f163731f852a 17 PWR_EN1 = 0;
Kojto 2:f163731f852a 18 PWR_EN2 = 1;
Kojto 2:f163731f852a 19
Kojto 2:f163731f852a 20 NVIC_set_all_irq_priorities(3);
Kojto 2:f163731f852a 21 NVIC_SetPriority(SPI0_IRQn, 0x0); // Wi-Fi SPI interrupt must be higher priority than SysTick
Kojto 2:f163731f852a 22 NVIC_SetPriority(PORTA_IRQn, 0x1);
Kojto 2:f163731f852a 23 NVIC_SetPriority(SysTick_IRQn, 0x2); // SysTick set to lower priority than Wi-Fi SPI bus interrupt
Kojto 2:f163731f852a 24 PORTA->PCR[16] |=PORT_PCR_ISF_MASK;
Kojto 2:f163731f852a 25 PORTA->ISFR |= (1 << 16);
Kojto 2:f163731f852a 26 }
Kojto 2:f163731f852a 27
Kojto 2:f163731f852a 28 #elif (MY_BOARD == WIFI_DIPCORTEX)
Kojto 2:f163731f852a 29
Kojto 2:f163731f852a 30 /**
Kojto 2:f163731f852a 31 * \brief Wifi DipCortex initialization
Kojto 2:f163731f852a 32 * \param none
Kojto 2:f163731f852a 33 * \return none
Kojto 2:f163731f852a 34 */
Kojto 2:f163731f852a 35 void init() {
Kojto 2:f163731f852a 36 NVIC_SetPriority(SSP1_IRQn, 0x0);
Kojto 2:f163731f852a 37 NVIC_SetPriority(PIN_INT0_IRQn, 0x1);
Kojto 2:f163731f852a 38
Kojto 2:f163731f852a 39 // SysTick set to lower priority than Wi-Fi SPI bus interrupt
Kojto 2:f163731f852a 40 NVIC_SetPriority(SysTick_IRQn, 0x2);
Kojto 2:f163731f852a 41 }
Kojto 2:f163731f852a 42
Kojto 2:f163731f852a 43 #else
Kojto 2:f163731f852a 44
Kojto 2:f163731f852a 45 /**
Kojto 2:f163731f852a 46 * \brief Place here init routine for your board
Kojto 2:f163731f852a 47 * \param none
Kojto 2:f163731f852a 48 * \return none
Kojto 2:f163731f852a 49 */
Kojto 2:f163731f852a 50 void init() {
Kojto 2:f163731f852a 51
Kojto 2:f163731f852a 52 }
Kojto 2:f163731f852a 53
Kojto 2:f163731f852a 54 #endif