Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API mbed nRF51822
Fork of eco_Labs_ble_Client by
main.cpp
- Committer:
- jinu
- Date:
- 2016-12-16
- Revision:
- 34:d146cdbffd91
- Parent:
- 31:d25111c2fa21
File content as of revision 34:d146cdbffd91:
/**
******************************************************************************
* @file Main.cpp
* @author Happiesstminds Firmware Team
* @version v1.0
* @date 4-Oct-2016
* @brief
*
******************************************************************************
* @attention
*
*
******************************************************************************
*/
/******************************************************************************/
/* Include Files*/
/******************************************************************************/
#include <string.h>
#include "mbed.h"
#include "BLE.h"
#include "UARTService.h"
#include "ble_types.h"
/******************************************************************************/
/* Local Defines */
/******************************************************************************/
#define NEED_CONSOLE_OUTPUT 0 /* Set this if you need debug messages on the console;
* it will have an impact on code-size and power consumption. */
#if NEED_CONSOLE_OUTPUT
#define DEBUG(STR) { if (uart) uart->write(STR, strlen(STR)); }
#else
#define DEBUG(...) /* nothing */
#endif /* #if NEED_CONSOLE_OUTPUT */
/******************************************************************************/
/* Extern Function declarations */
/******************************************************************************/
extern void spi_buf_init(void);
extern void ble_event_wait(void);
extern void ble_init(uint8_t *tx_buf, uint8_t length);
extern void ble_data_handler_init(void);
extern void spi_slave_rx_data(void);
extern void spi_dummy_test(void);
void init_interrupt_line(void );
/******************************************************************************/
/* External Variable Declarations */
/******************************************************************************/
extern bool isDeviceConnected;
/******************************************************************************/
/* Static Variable Declarations */
/******************************************************************************/
DigitalOut led1(LED1);
uint8_t spi_ble_array[20];
uint8_t spi_slave_test_rx_data(uint8_t * rx_buf);
/******************************************************************************/
/* Static Functions */
/******************************************************************************/
/**
* @brief Function Toggles the LED State
* @param
* @retval
*/
void toggle_led(void)
{
led1 = !led1;
}
/******************************************************************************/
/* Global Functions */
/******************************************************************************/
/**
* @brief Main - entry point to the application
* @param
* @retval
*/
int main(void)
{
/* LED init */
led1 = true;
toggle_led();
spi_buf_init();
ble_data_handler_init();
// Infinite loop, never exits
while (true)
{
//ble_event_wait();
spi_slave_rx_data();
}
}
/******************************************************************************/
/* END OF FILE */
/******************************************************************************/
