TMRh20 ported to MBED
Fork of TMRh20 by
RF24_config.h@6:15a3bbf90fe9, 2017-10-06 (annotated)
- Committer:
- gume
- Date:
- Fri Oct 06 20:20:33 2017 +0000
- Revision:
- 6:15a3bbf90fe9
- Parent:
- 4:c741eb877a4e
Initial release
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gume | 0:163155b607df | 1 | |
gume | 0:163155b607df | 2 | /* |
gume | 0:163155b607df | 3 | Copyright (C) 2011 J. Coliz <maniacbug@ymail.com> |
gume | 0:163155b607df | 4 | |
gume | 0:163155b607df | 5 | This program is free software; you can redistribute it and/or |
gume | 0:163155b607df | 6 | modify it under the terms of the GNU General Public License |
gume | 0:163155b607df | 7 | version 2 as published by the Free Software Foundation. |
gume | 0:163155b607df | 8 | */ |
gume | 6:15a3bbf90fe9 | 9 | |
gume | 6:15a3bbf90fe9 | 10 | /* spaniakos <spaniakos@gmail.com> |
gume | 6:15a3bbf90fe9 | 11 | Added __ARDUINO_X86__ support |
gume | 0:163155b607df | 12 | */ |
gume | 0:163155b607df | 13 | |
gume | 0:163155b607df | 14 | #ifndef __RF24_CONFIG_H__ |
gume | 0:163155b607df | 15 | #define __RF24_CONFIG_H__ |
gume | 0:163155b607df | 16 | |
gume | 0:163155b607df | 17 | #include <stdint.h> |
gume | 0:163155b607df | 18 | |
gume | 6:15a3bbf90fe9 | 19 | /*** USER DEFINES: ***/ |
gume | 6:15a3bbf90fe9 | 20 | //#define FAILURE_HANDLING |
gume | 6:15a3bbf90fe9 | 21 | //#define SERIAL_DEBUG |
gume | 6:15a3bbf90fe9 | 22 | //#define MINIMAL |
gume | 6:15a3bbf90fe9 | 23 | |
gume | 6:15a3bbf90fe9 | 24 | /**********************/ |
gume | 6:15a3bbf90fe9 | 25 | #define rf24_max(a,b) (a>b?a:b) |
gume | 6:15a3bbf90fe9 | 26 | #define rf24_min(a,b) (a<b?a:b) |
gume | 0:163155b607df | 27 | |
gume | 6:15a3bbf90fe9 | 28 | #if defined SPI_HAS_TRANSACTION && !defined SPI_UART && !defined SOFTSPI |
gume | 6:15a3bbf90fe9 | 29 | #define RF24_SPI_TRANSACTIONS |
gume | 6:15a3bbf90fe9 | 30 | #endif |
gume | 6:15a3bbf90fe9 | 31 | |
gume | 0:163155b607df | 32 | |
gume | 6:15a3bbf90fe9 | 33 | #define RF24_MBED |
gume | 6:15a3bbf90fe9 | 34 | |
gume | 6:15a3bbf90fe9 | 35 | #define HIGH 1 |
gume | 6:15a3bbf90fe9 | 36 | #define LOW 0 |
gume | 6:15a3bbf90fe9 | 37 | |
gume | 6:15a3bbf90fe9 | 38 | // Define _BV for non-Arduino platforms and for Arduino DUE |
gume | 6:15a3bbf90fe9 | 39 | #include <stdint.h> |
gume | 6:15a3bbf90fe9 | 40 | #include <stdio.h> |
gume | 6:15a3bbf90fe9 | 41 | #include <string.h> |
gume | 6:15a3bbf90fe9 | 42 | |
gume | 6:15a3bbf90fe9 | 43 | #define _BV(x) (1<<(x)) |
gume | 0:163155b607df | 44 | |
gume | 6:15a3bbf90fe9 | 45 | #ifdef SERIAL_DEBUG |
gume | 6:15a3bbf90fe9 | 46 | #define IF_SERIAL_DEBUG(x) ({x;}) |
gume | 6:15a3bbf90fe9 | 47 | #else |
gume | 6:15a3bbf90fe9 | 48 | #define IF_SERIAL_DEBUG(x) |
gume | 6:15a3bbf90fe9 | 49 | #endif |
gume | 6:15a3bbf90fe9 | 50 | |
gume | 6:15a3bbf90fe9 | 51 | #define PSTR(x) (x) |
gume | 6:15a3bbf90fe9 | 52 | //#define printf Serial.printf |
gume | 6:15a3bbf90fe9 | 53 | //#define sprintf(...) os_sprintf( __VA_ARGS__ ) |
gume | 6:15a3bbf90fe9 | 54 | #define printf_P printf |
gume | 6:15a3bbf90fe9 | 55 | #define strlen_P strlen |
gume | 6:15a3bbf90fe9 | 56 | #define PROGMEM |
gume | 6:15a3bbf90fe9 | 57 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr)) |
gume | 6:15a3bbf90fe9 | 58 | #define pgm_read_word(p) (*(p)) |
gume | 6:15a3bbf90fe9 | 59 | #define PRIPSTR "%s" |
gume | 0:163155b607df | 60 | |
gume | 6:15a3bbf90fe9 | 61 | #define millis() (us_ticker_read() / 1000) |
gume | 6:15a3bbf90fe9 | 62 | #define delay(t) wait_ms(t) |
gume | 6:15a3bbf90fe9 | 63 | #define delayMicroseconds(t) wait_us(t) |
gume | 0:163155b607df | 64 | |
gume | 0:163155b607df | 65 | #endif // __RF24_CONFIG_H__ |
gume | 0:163155b607df | 66 |