aboutsummaryrefslogtreecommitdiff
path: root/src/sample/dtm/main.c
blob: 54d5f40c546ce50f34dbf0b78ba6c5a3e932888c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/**
*********************************************************************************************************
*               Copyright(c) 2016, Realtek Semiconductor Corporation. All rights reserved.
*********************************************************************************************************
* @file      main.c
* @brief     Entry of application
* @details
* @author    jeff
* @date      2016-12-01
* @version   v1.0
*
*/

#include "app_section.h"
#include "flash_device.h"
#include "gap_le.h"
#include "os_sched.h"
#include "app_task.h"
#include "dtm_app.h"

/** @defgroup  DTM_MAIN Direct Test Mode Main
  * @brief Main file to initialize parameters and register application message callback.
  * @{
  */

/*============================================================================*
 *                              Functions
 *============================================================================*/

/**
  * @brief  register gap message callback
  * @return void
  */
void app_le_gap_init(void)
{
    le_register_app_cb(app_gap_callback);
}

/**
  * @brief    Entry of APP code
  * @return   int (To avoid compile warning)
  */
int main(void)
{
    le_gap_init(0);
    gap_lib_init();
    app_le_gap_init();
    application_task_init();
    os_sched_start();

    return 0;
}

/** @} */ /* End of group DTM_MAIN */