74 lines
1.7 KiB
C
74 lines
1.7 KiB
C
#include "elite_board.h"
|
|
|
|
void elite_board_init(void)
|
|
{
|
|
#if (DEF_ELITE_MODEL == DEF_ELITE_EDC_V2_0)
|
|
edc20_io_init();
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_PEL_V2_0)
|
|
pel20_io_init();
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_CPG_V1_1)
|
|
cpg11_io_init();
|
|
#endif
|
|
}
|
|
|
|
void elite_board_demo(void)
|
|
{
|
|
#if (DEF_ELITE_DEMO_WO_SOFTDEVICE || DEF_ELITE_DEMO_W_SOFTDEVICE)
|
|
|
|
#if (DEF_ELITE_MODEL == DEF_ELITE_EDC_V2_0)
|
|
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_PEL_V2_0)
|
|
extern void pel_pulse_gen_demo(void);
|
|
pel_pulse_gen_demo();
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_CPG_V1_1)
|
|
cpg_pulse_default_demo_ext();
|
|
#endif
|
|
|
|
#endif
|
|
}
|
|
|
|
void elite_board_power_off(void)
|
|
{
|
|
#if (DEF_ELITE_MODEL == DEF_ELITE_EDC_V2_0)
|
|
edc20_io_power_off();
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_PEL_V2_0)
|
|
#elif (DEF_ELITE_MODEL == DEF_ELITE_CPG_V1_1)
|
|
#endif
|
|
}
|
|
|
|
void elite_drv_init(void)
|
|
{
|
|
btn_init();
|
|
led_init();
|
|
led_set(LED_IDEL_DISCONNECT);
|
|
sw_init();
|
|
adc_init();
|
|
dac_init();
|
|
fs_init();
|
|
|
|
#if (DEF_FS_ENABLED && DEF_FS_RTT_DIR)
|
|
if (1)
|
|
{
|
|
static file_t hFile;
|
|
char write[64];
|
|
char read[64];
|
|
|
|
memset(write, 0x00, sizeof(write));
|
|
snprintf(write, sizeof(write), "Hellow %s Build: %s %s", ELITE_DEVICE_NAME, __TIME__, __DATE__);
|
|
|
|
fs_file_open(&hFile, "default.txt", FS_O_CREAT | FS_O_RDWR | FS_O_TRUNC);
|
|
fs_file_write(&hFile, write, strlen(write));
|
|
fs_file_close(&hFile);
|
|
|
|
memset(read, 0x00, sizeof(read));
|
|
|
|
fs_file_open(&hFile, "default.txt", FS_O_RDONLY);
|
|
fs_file_read(&hFile, read, sizeof(read));
|
|
fs_file_close(&hFile);
|
|
NRF_LOG_INFO("%s", read);
|
|
|
|
fs_dir("/");
|
|
}
|
|
#endif /* ! DEF_FS_ENABLE */
|
|
}
|