MBED code for Xbee unit running on chase car

Dependencies:   CUER_CAN XBeeLib mbed

Committer:
ItsJustZi
Date:
Tue Sep 26 12:09:13 2017 +0000
Revision:
15:6e5910216c39
Parent:
12:c492d4bc45cd
Attempt to increase frequency of CAN packets sent to CANAlyzer by increasing time between xbee callbacks which are blocking functions

Who changed what in which revision?

UserRevisionLine numberNew contents of line
spastor 6:e6b1ff1944c7 1 /**
spastor 6:e6b1ff1944c7 2 * Copyright (c) 2015 Digi International Inc.,
spastor 6:e6b1ff1944c7 3 * All rights not expressly granted are reserved.
spastor 6:e6b1ff1944c7 4 *
spastor 6:e6b1ff1944c7 5 * This Source Code Form is subject to the terms of the Mozilla Public
spastor 6:e6b1ff1944c7 6 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
spastor 6:e6b1ff1944c7 7 * You can obtain one at http://mozilla.org/MPL/2.0/.
spastor 6:e6b1ff1944c7 8 *
spastor 6:e6b1ff1944c7 9 * Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343
spastor 6:e6b1ff1944c7 10 * =======================================================================
spastor 6:e6b1ff1944c7 11 */
hbujanda 5:b4cf3c26e2ec 12
spastor 6:e6b1ff1944c7 13 #ifndef __CONFIG_H_
hbujanda 5:b4cf3c26e2ec 14 #define __CONFIG_H_
hbujanda 5:b4cf3c26e2ec 15
hbujanda 5:b4cf3c26e2ec 16 /** Library configuration options */
ItsJustZi 15:6e5910216c39 17 //#define ENABLE_LOGGING
ItsJustZi 15:6e5910216c39 18 //#define ENABLE_ASSERTIONS
ItsJustZi 15:6e5910216c39 19 #define FRAME_BUFFER_SIZE 25 //4
hbujanda 5:b4cf3c26e2ec 20 #define MAX_FRAME_PAYLOAD_LEN 128
hbujanda 5:b4cf3c26e2ec 21
ItsJustZi 15:6e5910216c39 22 #define SYNC_OPS_TIMEOUT_MS 1000
hbujanda 5:b4cf3c26e2ec 23
ItsJustZi 11:c10bc0fb801a 24 #define RADIO_TX p13 /* TODO: specify your setup's Serial TX pin connected to the XBee module DIN pin */
ItsJustZi 11:c10bc0fb801a 25 #define RADIO_RX p14 /* TODO: specify your setup's Serial RX pin connected to the XBee module DOUT pin */
hbujanda 5:b4cf3c26e2ec 26 //#define RADIO_RTS NC /* TODO: specify your setup's Serial RTS# pin connected to the XBee module RTS# pin */
ItsJustZi 11:c10bc0fb801a 27 #define RADIO_CTS p12 /* TODO: specify your setup's Serial CTS# pin connected to the XBee module CTS# pin */
ItsJustZi 11:c10bc0fb801a 28 #define RADIO_RESET p17 /* TODO: specify your setup's GPIO (output) connected to the XBee module's reset pin */
ItsJustZi 11:c10bc0fb801a 29 #define RADIO_SLEEP_REQ p18 /* TODO: specify your setup's GPIO (output) connected to the XBee module's SLEEP_RQ pin */
hbujanda 5:b4cf3c26e2ec 30 //#define RADIO_ON_SLEEP NC /* TODO: specify your setup's GPIO (input) connected to the XBee module's ON_SLEEP pin */
ItsJustZi 11:c10bc0fb801a 31 #define DEBUG_TX USBTX /* TODO: specify your setup's Serial TX for debugging */
ItsJustZi 11:c10bc0fb801a 32 #define DEBUG_RX USBRX /* TODO: specify your setup's Serial RX for debugging (optional) */
hbujanda 5:b4cf3c26e2ec 33
hbujanda 5:b4cf3c26e2ec 34 #if !defined(RADIO_TX)
hbujanda 5:b4cf3c26e2ec 35 #error "Please define RADIO_TX pin"
hbujanda 5:b4cf3c26e2ec 36 #endif
hbujanda 5:b4cf3c26e2ec 37
hbujanda 5:b4cf3c26e2ec 38 #if !defined(RADIO_RX)
hbujanda 5:b4cf3c26e2ec 39 #error "Please define RADIO_RX pin"
hbujanda 5:b4cf3c26e2ec 40 #endif
hbujanda 5:b4cf3c26e2ec 41
hbujanda 5:b4cf3c26e2ec 42 #if !defined(RADIO_RESET)
hbujanda 5:b4cf3c26e2ec 43 #define RADIO_RESET NC
hbujanda 5:b4cf3c26e2ec 44 #warning "RADIO_RESET not defined, defaulted to 'NC'"
hbujanda 5:b4cf3c26e2ec 45 #endif
hbujanda 5:b4cf3c26e2ec 46
hbujanda 5:b4cf3c26e2ec 47 #if defined(ENABLE_LOGGING)
hbujanda 5:b4cf3c26e2ec 48 #if !defined(DEBUG_TX)
hbujanda 5:b4cf3c26e2ec 49 #error "Please define DEBUG_TX"
hbujanda 5:b4cf3c26e2ec 50 #endif
hbujanda 5:b4cf3c26e2ec 51 #if !defined(DEBUG_RX)
hbujanda 5:b4cf3c26e2ec 52 #define DEBUG_RX NC
hbujanda 5:b4cf3c26e2ec 53 #warning "DEBUG_RX not defined, defaulted to 'NC'"
hbujanda 5:b4cf3c26e2ec 54 #endif
hbujanda 5:b4cf3c26e2ec 55 #endif
hbujanda 5:b4cf3c26e2ec 56
hbujanda 5:b4cf3c26e2ec 57 #endif /* __CONFIG_H_ */