Browse Source

Added macros for F/V RDOs with GiveBack

Clara Hobbs 7 years ago
parent
commit
c281208343
1 changed files with 8 additions and 2 deletions
  1. 8
    2
      src/pd.h

+ 8
- 2
src/pd.h View File

192
 
192
 
193
 #define PD_RDO_OBJPOS_SET(i) (((i) << PD_RDO_OBJPOS_SHIFT) & PD_RDO_OBJPOS)
193
 #define PD_RDO_OBJPOS_SET(i) (((i) << PD_RDO_OBJPOS_SHIFT) & PD_RDO_OBJPOS)
194
 
194
 
195
-/* Fixed and Variable RDO, no giveback support */
195
+/* Fixed and Variable RDO, no GiveBack support */
196
 #define PD_RDO_FV_CURRENT_SHIFT 10
196
 #define PD_RDO_FV_CURRENT_SHIFT 10
197
 #define PD_RDO_FV_CURRENT (0x3FF << PD_RDO_FV_CURRENT_SHIFT)
197
 #define PD_RDO_FV_CURRENT (0x3FF << PD_RDO_FV_CURRENT_SHIFT)
198
 #define PD_RDO_FV_MAX_CURRENT_SHIFT 0
198
 #define PD_RDO_FV_MAX_CURRENT_SHIFT 0
201
 #define PD_RDO_FV_CURRENT_SET(i) (((i) << PD_RDO_FV_CURRENT_SHIFT) & PD_RDO_FV_CURRENT)
201
 #define PD_RDO_FV_CURRENT_SET(i) (((i) << PD_RDO_FV_CURRENT_SHIFT) & PD_RDO_FV_CURRENT)
202
 #define PD_RDO_FV_MAX_CURRENT_SET(i) (((i) << PD_RDO_FV_MAX_CURRENT_SHIFT) & PD_RDO_FV_MAX_CURRENT)
202
 #define PD_RDO_FV_MAX_CURRENT_SET(i) (((i) << PD_RDO_FV_MAX_CURRENT_SHIFT) & PD_RDO_FV_MAX_CURRENT)
203
 
203
 
204
-/* TODO: other types of RDO */
204
+/* Fixed and Variable RDO with GiveBack support */
205
+#define PD_RDO_FV_MIN_CURRENT_SHIFT 0
206
+#define PD_RDO_FV_MIN_CURRENT (0x3FF << PD_RDO_FV_MIN_CURRENT_SHIFT)
207
+
208
+#define PD_RDO_FV_MIN_CURRENT_SET(i) (((i) << PD_RDO_FV_MIN_CURRENT_SHIFT) & PD_RDO_FV_MIN_CURRENT)
209
+
210
+/* TODO: Battery RDOs */
205
 
211
 
206
 
212
 
207
 /*
213
 /*

Loading…
Cancel
Save