Skip to content

Commit e3aedaf

Browse files
committed
Now compiles! (moved declaration of data structure from .h to .c)
1 parent 5910112 commit e3aedaf

File tree

3 files changed

+11
-24
lines changed

3 files changed

+11
-24
lines changed

BUILD_DIR/main.c

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
2-
31
#include <esos.h>
42
#include "esos_pic24.h"
53
#include "esos_pic24_rs232.h"
@@ -63,25 +61,18 @@ ESOS_USER_TASK(demoLEDsAndSwitches) {
6361
}
6462
ESOS_TASK_END();
6563
}
66-
67-
/*enum { u16_DOUBLE_PRESS_UPPER_MS_NDX, // the variables that will be displayed on uc/pc variable tab
68-
u16_RPG_SLOW_MS_NDX,
69-
u16_RPG_MEDIUM_MS_NDX,
70-
u16_RPG_FAST_MS_NDX,
71-
u16_RPG_PERIOD_NDX,
72-
U16_RPG_VALUE_NDX};*/
7364

7465

7566
ESOS_USER_TASK(drawDisplay) {
7667
ESOS_TASK_BEGIN();
77-
/*initDataXfer();
68+
//initDataXfer();
7869
//format for below... var name from enum above, actual var name, T/F changeable, label
79-
SPECIFY_VAR(u16_DOUBLE_PRESS_UPPER_MS_NDX, _st_esos_uiF14Data.u16_doublePressUpperMs, TRUE, "%u", "Upper double press time limit");
80-
SPECIFY_VAR(u16_RPG_SLOW_MS_NDX, _st_esos_uiF14Data.u16_RPGNotMovingToSlowPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -not moving to slow");
81-
SPECIFY_VAR(u16_RPG_MEDIUM_MS_NDX, _st_esos_uiF14Data.u16_RPGSlowToMediumPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -slow to medium");
82-
SPECIFY_VAR(u16_RPG_FAST_MS_NDX, _st_esos_uiF14Data.u16_RPGMediumToFastPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -medium to fast");
83-
SPECIFY_VAR(u16_RPG_PERIOD_NDX, _st_esos_uiF14Data.u16_RPGPeriodMs, FALSE, "%u", "Time between clicks in ms");
84-
SPECIFY_VAR(U16_RPG_VALUE_NDX, _st_esos_uiF14Data.i16_RPGCounter, FALSE, "%u", "Current RPG Counter"); */
70+
//SPECIFY_VAR(u16_DOUBLE_PRESS_UPPER_MS_NDX, _st_esos_uiF14Data.u16_doublePressUpperMs, TRUE, "%u", "Upper double press time limit");
71+
//SPECIFY_VAR(u16_RPG_SLOW_MS_NDX, _st_esos_uiF14Data.u16_RPGNotMovingToSlowPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -not moving to slow");
72+
//SPECIFY_VAR(u16_RPG_MEDIUM_MS_NDX, _st_esos_uiF14Data.u16_RPGSlowToMediumPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -slow to medium");
73+
//SPECIFY_VAR(u16_RPG_FAST_MS_NDX, _st_esos_uiF14Data.u16_RPGMediumToFastPeriodMs, TRUE, "%u", "Time in ms between RPG clicks -medium to fast");
74+
//SPECIFY_VAR(u16_RPG_PERIOD_NDX, _st_esos_uiF14Data.u16_RPGPeriodMs, FALSE, "%u", "Time between clicks in ms");
75+
//SPECIFY_VAR(U16_RPG_VALUE_NDX, _st_esos_uiF14Data.i16_RPGCounter, FALSE, "%u", "Current RPG Counter");
8576
while(1){
8677
if (esos_uiF14_isSW1Pressed()){ESOS_TASK_WAIT_ON_SEND_STRING("\nSw1 is Pushed ");}
8778
if (esos_uiF14_isSW1Released()){ESOS_TASK_WAIT_ON_SEND_STRING("Sw1 is Released");}
@@ -121,10 +112,8 @@ ESOS_USER_TASK(drawDisplay) {
121112
}
122113
ESOS_TASK_END();
123114
}
124-
void user_init(){
125-
115+
116+
void user_init(void){
126117
esos_RegisterTask(demoLEDsAndSwitches);
127118
esos_RegisterTask(drawDisplay);
128-
129-
130119
}

esos/include/esos_f14ui.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ typedef struct {
5959
#define __ESOS_UIF14_UI_PERIOD_MS 10
6060
#define __RPGCountsPerRev 12
6161

62-
// PRIVATE DATA
63-
64-
_st_esos_uiF14Data_t _st_esos_uiF14Data;
65-
6662
// PRIVATE FUNCTION PROTOTYPES
6763

6864
inline void _esos_uiF14_setRPGCounter (int16_t);

esos/src/esos_f14ui.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212

1313
#define MINIMUM_LED_FLASH_PERIOD 100
1414

15+
_st_esos_uiF14Data_t _st_esos_uiF14Data;
16+
1517
// PRIVATE FUNCTIONS
1618
inline void _esos_uiF14_setRPGCounter (int16_t i16_newValue) {
1719
_st_esos_uiF14Data.i16_RPGCounter = i16_newValue;

0 commit comments

Comments
 (0)