Bar Logo 4kW dsPIC33C PSFB DC-DC DA (Part-No. )
 
Content
     
Loading...
Searching...
No Matches
project_settings.h
1//=======================================================================================================
2// Copyright(c) 2018 Microchip Technology Inc. and its subsidiaries.
3// Subject to your compliance with these terms, you may use Microchip software and any derivatives
4// exclusively with Microchip products. It is your responsibility to comply with third party license
5// terms applicable to your use of third-party software (including open source software) that may
6// accompany Microchip software.
7// THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY,
8// APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND
9// FITNESS FOR A PARTICULAR PURPOSE.
10// IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUENTIAL
11// LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF
12// MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT
13// ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS SOFTWARE WILL NOT
14// EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.
15//=======================================================================================================
16
17//=======================================================================================================
18// @file project_setting.h
19//
20// @brief contains some project specific settings regarding the operating system parts and application
21//
22// @version v1.0
23// @date 2019-08-22
24// @author M52409
25//
26//=======================================================================================================
27
28#ifndef _PROJECT_SETTINGS_H_
29#define _PROJECT_SETTINGS_H_
30
31//=======================================================================================================
32//sometimes the software runs on different hardware versions, so you can make defines for different board settings
33
34#define PROJECT_SETTINGS_BOARD_DPPIM_CK 1 // dsPic33CK single core on DPPIM module
35
36#define PROJECT_SETTINGS_BOARD_EXPANDER_CK 0 // BOARD_EXPANDER_CK single core dsPic33CK for testing basic stuff
37
38//=======================================================================================================
39// OS Settings for the OS_Scheduler
40//
41// Decide which timing precision you need for your project and choose the right scheduler
42//-------------------------------------------------------------------------------------------------------
43#define OS_USE_SCHEDULER_100us 1
44#define OS_USE_SCHEDULER_1ms 0
45//=======================================================================================================
46
47
48//=======================================================================================================
49// OS Settings for the OS_Scheduler
50//
51// Decide if you want to use OS_Systime in your project
52//-------------------------------------------------------------------------------------------------------
53 #define OS_USE_SYSTIME 0
54//=======================================================================================================
55
56//=======================================================================================================
57// OS Settings for OS_Timer
58//-------------------------------------------------------------------------------------------------------
59 #define OS_TIMER_NUMBER_OF_TIMERS 0
60//-------------------------------------------------------------------------------------------------------
61// Application specific Timers:
62 #define OS_TIMER_COUNTDOWN_MY_STATUS_LED 0
63//=======================================================================================================
64
65//=======================================================================================================
66// OS Settings for the watchdog
67//-------------------------------------------------------------------------------------------------------
68#define OS_FEATURE_WATCHDOG_ENABLED 0
69//=======================================================================================================
70
71//=======================================================================================================
72// USE MCC driver layer if available
73//-------------------------------------------------------------------------------------------------------
74#define OS_USE_MCC_TIMER1 1
75#define OS_USE_MCC_WATCHDOG 0
76#define OS_USE_MCC_RESET 1
77//=======================================================================================================
78
79
80#endif //_PROJECT_SETTINGS_H_
81