Digital Power Starter Kit 3 Firmware  DM330017-3, Rev.3.0
dsPIC33C Buck Converter Peak Current Mode Control Example

Assignment of microcontroller device pins to circuit functions and signals. More...

+ Collaboration diagram for Device GPIO Assignments:
#define DBGPIN1_PORT   1
 Global abstraction labels of special circuit signal device pin assignments. More...
 
#define DBGPIN1_PIN   5
 GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc. More...
 
#define DBGPIN1_Get()   _RB5
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGPIN1_Set()   { _LATB5 = 1; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGPIN1_Clear()   { _LATB5 = 0; }
 Macro instruction to set a pin state to logic LOW. More...
 
#define DBGPIN1_Toggle()   { _LATB5 ^= 1; }
 Macro instruction to toggle most recent pin state. More...
 
#define DBGPIN1_Init()   { _LATB5 = 0; _TRISB5 = 0; }
 Macro instruction initializing the specified GPIO as output. More...
 
#define DBGPIN1_Dispose()   { _LATB5 = 1; _TRISB5 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 
#define DBGPIN2_PORT   1
 GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc. More...
 
#define DBGPIN2_PIN   11
 GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc. More...
 
#define DBGPIN2_Get()   _RB11
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGPIN2_Set()   { _LATB11 = 1; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGPIN2_Clear()   { _LATB11 = 0; }
 Macro instruction to set a pin state to logic LOW. More...
 
#define DBGPIN2_Toggle()   { _LATB11 ^= 1; }
 Macro instruction to toggle most recent pin state. More...
 
#define DBGPIN2_Init()   { _LATB11 = 0; _TRISB11 = 0; }
 Macro instruction initializing the specified GPIO as output. More...
 
#define DBGPIN2_Dispose()   { _LATB11 = 1; _TRISB11 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 
#define DBGLED_PORT   1
 GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc. More...
 
#define DBGLED_PIN   6
 GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc. More...
 
#define DBGLED_Get()   _RB6
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGLED_Set()   { _LATB6 = 1; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define DBGLED_Clear()   { _LATB6 = 0; }
 Macro instruction to set a pin state to logic LOW. More...
 
#define DBGLED_Toggle()   { _LATB6 ^= 1; }
 Macro instruction to toggle most recent pin state. More...
 
#define DBGLED_Init()   { _LATB6 = 0; _TRISB6 = 0; }
 Macro instruction initializing the specified GPIO as output. More...
 
#define DBGLED_Dispose()   { _LATB6 = 1; _TRISB6 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 
#define PWRGOOD_PORT   1
 GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc. More...
 
#define PWRGOOD_PIN   12
 GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc. More...
 
#define PWRGOOD_Get()   { _RB12; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define PWRGOOD_Set()   { _LATB12 = 1; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define PWRGOOD_Clear()   { _LATB12 = 0; }
 Macro instruction to set a pin state to logic LOW. More...
 
#define PWRGOOD_Toggle()   { _LATB12 ^= 1; }
 Macro instruction to toggle most recent pin state. More...
 
#define PWRGOOD_Init()   { _LATB12 = 0; _TRISB12 = 0; }
 Macro instruction initializing the specified GPIO as output. More...
 
#define PWRGOOD_Dispose()   { _LATB12 = 1; _TRISB12 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 
#define SW_USER_PORT   3
 GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc. More...
 
#define SW_USER_PIN   1
 GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc. More...
 
#define SW_USER_Get()   _RD1
 Macro instruction to set a pin state to logic HIGH. More...
 
#define SW_USER_Set()   { _LATD1 = 1; }
 Macro instruction to set a pin state to logic HIGH. More...
 
#define SW_USER_Clear()   { _LATD1 = 0; }
 Macro instruction to set a pin state to logic LOW. More...
 
#define SW_USER_Toggle()   { _LATD1 ^= 1; }
 Macro instruction to toggle most recent pin state. More...
 
#define SW_USER_Init()   { _LATD1 = 1; _TRISD1 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 
#define SW_USER_Dispose()   { _LATD1 = 1; _TRISD1 = 1; }
 Macro instruction initializing the specified GPIO as input. More...
 

Detailed Description

Assignment of microcontroller device pins to circuit functions and signals.

Macro Definition Documentation

◆ DBGLED_Clear

#define DBGLED_Clear ( )    { _LATB6 = 0; }

Macro instruction to set a pin state to logic LOW.

Definition at line 241 of file dpsk3_hwdescr.h.

◆ DBGLED_Dispose

#define DBGLED_Dispose ( )    { _LATB6 = 1; _TRISB6 = 1; }

Macro instruction initializing the specified GPIO as input.

Definition at line 244 of file dpsk3_hwdescr.h.

◆ DBGLED_Get

#define DBGLED_Get ( )    _RB6

Macro instruction to set a pin state to logic HIGH.

Definition at line 239 of file dpsk3_hwdescr.h.

◆ DBGLED_Init

#define DBGLED_Init ( )    { _LATB6 = 0; _TRISB6 = 0; }

Macro instruction initializing the specified GPIO as output.

Definition at line 243 of file dpsk3_hwdescr.h.

◆ DBGLED_PIN

#define DBGLED_PIN   6

GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc.

Definition at line 238 of file dpsk3_hwdescr.h.

◆ DBGLED_PORT

#define DBGLED_PORT   1

GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc.

Definition at line 237 of file dpsk3_hwdescr.h.

◆ DBGLED_Set

#define DBGLED_Set ( )    { _LATB6 = 1; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 240 of file dpsk3_hwdescr.h.

◆ DBGLED_Toggle

#define DBGLED_Toggle ( )    { _LATB6 ^= 1; }

Macro instruction to toggle most recent pin state.

Definition at line 242 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Clear

#define DBGPIN1_Clear ( )    { _LATB5 = 0; }

Macro instruction to set a pin state to logic LOW.

Definition at line 219 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Dispose

#define DBGPIN1_Dispose ( )    { _LATB5 = 1; _TRISB5 = 1; }

Macro instruction initializing the specified GPIO as input.

Enable debugging pin TP52 on DPSK3

Definition at line 225 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Get

#define DBGPIN1_Get ( )    _RB5

Macro instruction to set a pin state to logic HIGH.

Definition at line 217 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Init

#define DBGPIN1_Init ( )    { _LATB5 = 0; _TRISB5 = 0; }

Macro instruction initializing the specified GPIO as output.

Definition at line 221 of file dpsk3_hwdescr.h.

◆ DBGPIN1_PIN

#define DBGPIN1_PIN   5

GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc.

Definition at line 216 of file dpsk3_hwdescr.h.

◆ DBGPIN1_PORT

#define DBGPIN1_PORT   1

Global abstraction labels of special circuit signal device pin assignments.

This section is used to define labels of hardware specific signals, which are directly assigned to specific device pins. These labels will be used throughout the code and remain unchanged even if this firmware is migrated to another device or pin-out changes between hardware revisions. < Enable debugging pin TP50 on DPSK3 GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc.

Definition at line 215 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Set

#define DBGPIN1_Set ( )    { _LATB5 = 1; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 218 of file dpsk3_hwdescr.h.

◆ DBGPIN1_Toggle

#define DBGPIN1_Toggle ( )    { _LATB5 ^= 1; }

Macro instruction to toggle most recent pin state.

Definition at line 220 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Clear

#define DBGPIN2_Clear ( )    { _LATB11 = 0; }

Macro instruction to set a pin state to logic LOW.

Definition at line 230 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Dispose

#define DBGPIN2_Dispose ( )    { _LATB11 = 1; _TRISB11 = 1; }

Macro instruction initializing the specified GPIO as input.

Definition at line 233 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Get

#define DBGPIN2_Get ( )    _RB11

Macro instruction to set a pin state to logic HIGH.

Definition at line 228 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Init

#define DBGPIN2_Init ( )    { _LATB11 = 0; _TRISB11 = 0; }

Macro instruction initializing the specified GPIO as output.

Definition at line 232 of file dpsk3_hwdescr.h.

◆ DBGPIN2_PIN

#define DBGPIN2_PIN   11

GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc.

Definition at line 227 of file dpsk3_hwdescr.h.

◆ DBGPIN2_PORT

#define DBGPIN2_PORT   1

GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc.

Definition at line 226 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Set

#define DBGPIN2_Set ( )    { _LATB11 = 1; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 229 of file dpsk3_hwdescr.h.

◆ DBGPIN2_Toggle

#define DBGPIN2_Toggle ( )    { _LATB11 ^= 1; }

Macro instruction to toggle most recent pin state.

Definition at line 231 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Clear

#define PWRGOOD_Clear ( )    { _LATB12 = 0; }

Macro instruction to set a pin state to logic LOW.

Definition at line 251 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Dispose

#define PWRGOOD_Dispose ( )    { _LATB12 = 1; _TRISB12 = 1; }

Macro instruction initializing the specified GPIO as input.

Definition at line 254 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Get

#define PWRGOOD_Get ( )    { _RB12; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 249 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Init

#define PWRGOOD_Init ( )    { _LATB12 = 0; _TRISB12 = 0; }

Macro instruction initializing the specified GPIO as output.

Definition at line 253 of file dpsk3_hwdescr.h.

◆ PWRGOOD_PIN

#define PWRGOOD_PIN   12

GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc.

Definition at line 248 of file dpsk3_hwdescr.h.

◆ PWRGOOD_PORT

#define PWRGOOD_PORT   1

GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc.

Definition at line 247 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Set

#define PWRGOOD_Set ( )    { _LATB12 = 1; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 250 of file dpsk3_hwdescr.h.

◆ PWRGOOD_Toggle

#define PWRGOOD_Toggle ( )    { _LATB12 ^= 1; }

Macro instruction to toggle most recent pin state.

Definition at line 252 of file dpsk3_hwdescr.h.

◆ SW_USER_Clear

#define SW_USER_Clear ( )    { _LATD1 = 0; }

Macro instruction to set a pin state to logic LOW.

Definition at line 261 of file dpsk3_hwdescr.h.

◆ SW_USER_Dispose

#define SW_USER_Dispose ( )    { _LATD1 = 1; _TRISD1 = 1; }

Macro instruction initializing the specified GPIO as input.

Definition at line 264 of file dpsk3_hwdescr.h.

◆ SW_USER_Get

#define SW_USER_Get ( )    _RD1

Macro instruction to set a pin state to logic HIGH.

Definition at line 259 of file dpsk3_hwdescr.h.

◆ SW_USER_Init

#define SW_USER_Init ( )    { _LATD1 = 1; _TRISD1 = 1; }

Macro instruction initializing the specified GPIO as input.

Definition at line 263 of file dpsk3_hwdescr.h.

◆ SW_USER_PIN

#define SW_USER_PIN   1

GPIO port pin declaration where 0=Rx0, 1=Rx1, 2=Rx3, etc.

Definition at line 258 of file dpsk3_hwdescr.h.

◆ SW_USER_PORT

#define SW_USER_PORT   3

GPIO port declaration where 0=Port RA, 0=Port RB, 0=Port RC, etc.

Definition at line 257 of file dpsk3_hwdescr.h.

◆ SW_USER_Set

#define SW_USER_Set ( )    { _LATD1 = 1; }

Macro instruction to set a pin state to logic HIGH.

Definition at line 260 of file dpsk3_hwdescr.h.

◆ SW_USER_Toggle

#define SW_USER_Toggle ( )    { _LATD1 ^= 1; }

Macro instruction to toggle most recent pin state.

Definition at line 262 of file dpsk3_hwdescr.h.