Bar Logo 4kW dsPIC33C PSFB DC-DC DA (Part-No. )
 
Content
     
Loading...
Searching...
No Matches
pins.h
1
18/*
19© [2025] Microchip Technology Inc. and its subsidiaries.
20
21 Subject to your compliance with these terms, you may use Microchip
22 software and any derivatives exclusively with Microchip products.
23 You are responsible for complying with 3rd party license terms
24 applicable to your use of 3rd party software (including open source
25 software) that may accompany Microchip software. SOFTWARE IS ?AS IS.?
26 NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS
27 SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT,
28 MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT
29 WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
30 INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY
31 KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF
32 MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE
33 FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S
34 TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT
35 EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR
36 THIS SOFTWARE.
37*/
38
39#ifndef PINS_H
40#define PINS_H
41// Section: Includes
42#include <xc.h>
43
44// Section: Device Pin Macros
45
53#define LED_GREEN_SetHigh() (_LATD7 = 1)
54
62#define LED_GREEN_SetLow() (_LATD7 = 0)
63
71#define LED_GREEN_Toggle() (_LATD7 ^= 1)
72
79#define LED_GREEN_GetValue() _RD7
80
87#define LED_GREEN_SetDigitalInput() (_TRISD7 = 1)
88
95#define LED_GREEN_SetDigitalOutput() (_TRISD7 = 0)
96
104#define LED_RED_SetHigh() (_LATD8 = 1)
105
113#define LED_RED_SetLow() (_LATD8 = 0)
114
122#define LED_RED_Toggle() (_LATD8 ^= 1)
123
130#define LED_RED_GetValue() _RD8
131
138#define LED_RED_SetDigitalInput() (_TRISD8 = 1)
139
146#define LED_RED_SetDigitalOutput() (_TRISD8 = 0)
147
155#define FAULT_EN_SetHigh() (_LATD9 = 1)
156
164#define FAULT_EN_SetLow() (_LATD9 = 0)
165
173#define FAULT_EN_Toggle() (_LATD9 ^= 1)
174
181#define FAULT_EN_GetValue() _RD9
182
189#define FAULT_EN_SetDigitalInput() (_TRISD9 = 1)
190
197#define FAULT_EN_SetDigitalOutput() (_TRISD9 = 0)
198
206#define GPIO_debug_SetHigh() (_LATD14 = 1)
207
215#define GPIO_debug_SetLow() (_LATD14 = 0)
216
224#define GPIO_debug_Toggle() (_LATD14 ^= 1)
225
232#define GPIO_debug_GetValue() _RD14
233
240#define GPIO_debug_SetDigitalInput() (_TRISD14 = 1)
241
248#define GPIO_debug_SetDigitalOutput() (_TRISD14 = 0)
249
257#define LED_DP_PIM_SetHigh() (_LATD15 = 1)
258
266#define LED_DP_PIM_SetLow() (_LATD15 = 0)
267
275#define LED_DP_PIM_Toggle() (_LATD15 ^= 1)
276
283#define LED_DP_PIM_GetValue() _RD15
284
291#define LED_DP_PIM_SetDigitalInput() (_TRISD15 = 1)
292
299#define LED_DP_PIM_SetDigitalOutput() (_TRISD15 = 0)
300
307void PINS_Initialize(void);
308
309
310
311#endif
void PINS_Initialize(void)
Initializes the PINS module.
Definition pins.c:46