This is the final version of Mini Gateway for Automation and Security desgined for Renesas GR Peach Design Contest
Dependencies: GR-PEACH_video GraphicsFramework HTTPServer R_BSP mbed-rpc mbed-rtos Socket lwip-eth lwip-sys lwip FATFileSystem
Fork of mbed-os-example-mbed5-blinky by
RF24/RF24_config.h@12:9a20164dcc47, 2017-01-11 (annotated)
- Committer:
- vipinranka
- Date:
- Wed Jan 11 11:41:30 2017 +0000
- Revision:
- 12:9a20164dcc47
This is the final version MGAS Project for Renesas GR Peach Design Contest
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vipinranka | 12:9a20164dcc47 | 1 | |
vipinranka | 12:9a20164dcc47 | 2 | /* |
vipinranka | 12:9a20164dcc47 | 3 | Copyright (C) 2011 J. Coliz <maniacbug@ymail.com> |
vipinranka | 12:9a20164dcc47 | 4 | This program is free software; you can redistribute it and/or |
vipinranka | 12:9a20164dcc47 | 5 | modify it under the terms of the GNU General Public License |
vipinranka | 12:9a20164dcc47 | 6 | version 2 as published by the Free Software Foundation. |
vipinranka | 12:9a20164dcc47 | 7 | */ |
vipinranka | 12:9a20164dcc47 | 8 | |
vipinranka | 12:9a20164dcc47 | 9 | /* |
vipinranka | 12:9a20164dcc47 | 10 | * Mbed support added by Akash Vibhute <akash.roboticist@gmail.com> |
vipinranka | 12:9a20164dcc47 | 11 | * Porting completed on Nov/05/2015 |
vipinranka | 12:9a20164dcc47 | 12 | * |
vipinranka | 12:9a20164dcc47 | 13 | * Updated 1: Synced with TMRh20's RF24 library on Nov/04/2015 from https://github.com/TMRh20 |
vipinranka | 12:9a20164dcc47 | 14 | * Updated 2: Synced with TMRh20's RF24 library on Apr/18/2015 from https://github.com/TMRh20 |
vipinranka | 12:9a20164dcc47 | 15 | * |
vipinranka | 12:9a20164dcc47 | 16 | */ |
vipinranka | 12:9a20164dcc47 | 17 | |
vipinranka | 12:9a20164dcc47 | 18 | |
vipinranka | 12:9a20164dcc47 | 19 | #ifndef __RF24_CONFIG_H__ |
vipinranka | 12:9a20164dcc47 | 20 | #define __RF24_CONFIG_H__ |
vipinranka | 12:9a20164dcc47 | 21 | |
vipinranka | 12:9a20164dcc47 | 22 | /*** USER DEFINES: ***/ |
vipinranka | 12:9a20164dcc47 | 23 | //#define FAILURE_HANDLING |
vipinranka | 12:9a20164dcc47 | 24 | //#define SERIAL_DEBUG |
vipinranka | 12:9a20164dcc47 | 25 | //#define MINIMAL |
vipinranka | 12:9a20164dcc47 | 26 | /**********************/ |
vipinranka | 12:9a20164dcc47 | 27 | #define rf24_max(a,b) (a>b?a:b) |
vipinranka | 12:9a20164dcc47 | 28 | #define rf24_min(a,b) (a<b?a:b) |
vipinranka | 12:9a20164dcc47 | 29 | |
vipinranka | 12:9a20164dcc47 | 30 | |
vipinranka | 12:9a20164dcc47 | 31 | #include <mbed.h> |
vipinranka | 12:9a20164dcc47 | 32 | |
vipinranka | 12:9a20164dcc47 | 33 | // RF modules support 10 Mhz SPI bus speed |
vipinranka | 12:9a20164dcc47 | 34 | const uint32_t RF_SPI_SPEED = 10000000; |
vipinranka | 12:9a20164dcc47 | 35 | |
vipinranka | 12:9a20164dcc47 | 36 | #define HIGH 1 |
vipinranka | 12:9a20164dcc47 | 37 | #define LOW 0 |
vipinranka | 12:9a20164dcc47 | 38 | |
vipinranka | 12:9a20164dcc47 | 39 | //#include <stdint.h> |
vipinranka | 12:9a20164dcc47 | 40 | //#include <stdio.h> |
vipinranka | 12:9a20164dcc47 | 41 | //#include <string.h> |
vipinranka | 12:9a20164dcc47 | 42 | |
vipinranka | 12:9a20164dcc47 | 43 | #define _BV(x) (1<<(x)) |
vipinranka | 12:9a20164dcc47 | 44 | #define _SPI SPI |
vipinranka | 12:9a20164dcc47 | 45 | |
vipinranka | 12:9a20164dcc47 | 46 | #ifdef SERIAL_DEBUG |
vipinranka | 12:9a20164dcc47 | 47 | #define IF_SERIAL_DEBUG(x) ({x;}) |
vipinranka | 12:9a20164dcc47 | 48 | #else |
vipinranka | 12:9a20164dcc47 | 49 | #define IF_SERIAL_DEBUG(x) |
vipinranka | 12:9a20164dcc47 | 50 | #endif |
vipinranka | 12:9a20164dcc47 | 51 | |
vipinranka | 12:9a20164dcc47 | 52 | //#define printf_P printf |
vipinranka | 12:9a20164dcc47 | 53 | #define printf_P |
vipinranka | 12:9a20164dcc47 | 54 | //#define _BV(bit) (1<<(bit)) |
vipinranka | 12:9a20164dcc47 | 55 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr)) |
vipinranka | 12:9a20164dcc47 | 56 | |
vipinranka | 12:9a20164dcc47 | 57 | typedef uint16_t prog_uint16_t; |
vipinranka | 12:9a20164dcc47 | 58 | #define PSTR(x) (x) |
vipinranka | 12:9a20164dcc47 | 59 | // #define sprintf(...) os_sprintf( __VA_ARGS__ ) |
vipinranka | 12:9a20164dcc47 | 60 | //#define printf_P printf |
vipinranka | 12:9a20164dcc47 | 61 | #define printf_P |
vipinranka | 12:9a20164dcc47 | 62 | #define strlen_P strlen |
vipinranka | 12:9a20164dcc47 | 63 | #define PROGMEM |
vipinranka | 12:9a20164dcc47 | 64 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr)) |
vipinranka | 12:9a20164dcc47 | 65 | #define pgm_read_word(p) (*(p)) |
vipinranka | 12:9a20164dcc47 | 66 | #define PRIPSTR "%s" |
vipinranka | 12:9a20164dcc47 | 67 | |
vipinranka | 12:9a20164dcc47 | 68 | #endif // __RF24_CONFIG_H__ |
vipinranka | 12:9a20164dcc47 | 69 |