xref: /btstack/port/archive/pic32-harmony/src/system_config/bt_audio_dk/system_config.h (revision bfc39f3e53bffb178d46475fc3f3e00a92502490)
1 #ifndef _SYSTEM_CONFIG_H
2 #define _SYSTEM_CONFIG_H
3 
4 // from tutorial
5 #define _PLIB_UNSUPPORTED
6 
7 // from bsp
8 // *****************************************************************************
9 /* Clock System Service Configuration Options
10 */
11 #define SYS_CLK_FREQ                        96000000ul
12 #define SYS_CLK_BUS_PERIPHERAL_1            48000000ul
13 #define SYS_CLK_UPLL_BEFORE_DIV2_FREQ       96000000ul
14 #define SYS_CLK_CONFIG_PRIMARY_XTAL         12000000ul
15 #define SYS_CLK_CONFIG_SECONDARY_XTAL       0ul
16 
17 // from tutorial
18 /* TMR Driver Configuration Options */
19 #define DRV_TMR_INSTANCES_NUMBER 1
20 #define DRV_TMR_INTERRUPT_MODE false
21 #define DRV_TMR_CLIENTS_NUMBER 1
22 #define DRV_TMR_COUNT_WIDTH                 16
23 #define DRV_TMR_ALARM_ENABLE
24 #define DRV_TMR_ALARM_PERIODIC true
25 
26 /* System Clock Frequency */
27 #define SYS_CLK_CONFIG_FREQ_ERROR_LIMIT 10
28 #define SYS_CLOCK_FREQENCY (96000000)
29 
30 /* TMR Driver Initialization Data */
31 /* TMR Driver Initialization Data */
32 #define APP_TMR_DRV_INDEX                   0
33 #define APP_TMR_DRV_POWER_MODE              SYS_MODULE_POWER_RUN_FULL
34 #define APP_TMR_DRV_HW_ID                   TMR_ID_2
35 #define APP_TMR_DRV_CLOCK_SOURCE            DRV_TMR_CLKSOURCE_INTERNAL
36 #define APP_TMR_DRV_PRESCALE                TMR_PRESCALE_VALUE_256
37 #define APP_TMR_DRV_INT_SOURCE              INT_SOURCE_TIMER_2
38 #define APP_TMR_DRV_OPERATION_MODE          DRV_TMR_OPERATION_MODE_16_BIT
39 
40 /* Console output */
41 #define APP_DEBUG_USART_ID USART_ID_1
42 #define APP_DEBUG_USART_BAUD 115200
43 
44 /* Bluetooth configuration */
45 #define BT_USART_ID     USART_ID_2
46 #define BT_USART_BAUD   115200
47 #define BT_RESET_PORT   PORT_CHANNEL_G
48 #define BT_RESET_BIT    PORTS_BIT_POS_15
49 
50 #endif /* _SYSTEM_CONFIG_H */