Antonio Mondragon / Mbed OS ATT_AWS_IoT_demo

Dependencies:   Adafruit_GFX SDFileSystem

Fork of ATT_AWS_IoT_demo by AT&T IoT

Committer:
ampembeng
Date:
Thu Dec 01 18:05:38 2016 +0000
Revision:
15:6f2798e45099
Initial commit.  Demo works with both the FRDM wired Ethernet and the Avnet Shield wireless modem.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ampembeng 15:6f2798e45099 1 #if defined(TARGET_NUCLEO_F401RE)
ampembeng 15:6f2798e45099 2
ampembeng 15:6f2798e45099 3 #define MODSERIAL_IRQ_REG ((USART_TypeDef*)_base)->CR1
ampembeng 15:6f2798e45099 4 #define DISABLE_TX_IRQ MODSERIAL_IRQ_REG &= ~USART_CR1_TXEIE
ampembeng 15:6f2798e45099 5 #define DISABLE_RX_IRQ MODSERIAL_IRQ_REG &= ~USART_CR1_RXNEIE
ampembeng 15:6f2798e45099 6 #define ENABLE_TX_IRQ MODSERIAL_IRQ_REG |= USART_CR1_TXEIE
ampembeng 15:6f2798e45099 7 #define ENABLE_RX_IRQ MODSERIAL_IRQ_REG |= USART_CR1_RXNEIE
ampembeng 15:6f2798e45099 8
ampembeng 15:6f2798e45099 9 #define MODSERIAL_READ_REG ((USART_TypeDef*)_base)->DR
ampembeng 15:6f2798e45099 10 #define MODSERIAL_WRITE_REG ((USART_TypeDef*)_base)->DR
ampembeng 15:6f2798e45099 11 #define MODSERIAL_READABLE ((((USART_TypeDef*)_base)->SR & USART_SR_RXNE) != 0)
ampembeng 15:6f2798e45099 12 #define MODSERIAL_WRITABLE ((((USART_TypeDef*)_base)->SR & USART_SR_TXE) != 0)
ampembeng 15:6f2798e45099 13
ampembeng 15:6f2798e45099 14 #define RESET_TX_FIFO while(0 == 1)
ampembeng 15:6f2798e45099 15 #define RESET_RX_FIFO while(MODSERIAL_READABLE) char dummy = MODSERIAL_READ_REG
ampembeng 15:6f2798e45099 16
ampembeng 15:6f2798e45099 17 #define RX_IRQ_ENABLED ((MODSERIAL_IRQ_REG & USART_CR1_RXNEIE) != 0)
ampembeng 15:6f2798e45099 18 #define TX_IRQ_ENABLED ((MODSERIAL_IRQ_REG & USART_CR1_TXEIE) != 0)
ampembeng 15:6f2798e45099 19
ampembeng 15:6f2798e45099 20 #endif