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 */