| ??? 10/25/11 08:23 Read: times |
#184353 - thanks - implemented. Responding to: ???'s previous message |
Implemented - it does look nicer. Thanks for the feedback.
Some questions. 1/ I'm unsure of the advantage of having it compiled or preprocessed (who cares?) 2/ Why would I limit the #define use to mapping macros, functions etc? this would seem perfectly legit. #define NUM_OF_RULES_PER_RECIPE 10 I explicitly init'd the enums as I personally find it easier to remember then, and also if I change the start index, it still looks clear.
typedef enum {
actionEmpty = 0,
actionOn,
actionOff,
actionRegulate,
actionPulse
} recipe_action;
typedef enum {
startEmpty = 0,
startAbsolute,
startPriorRule,
startAnyRule
} recipe_start;
typedef enum {
feedbackEmpty = 0,
feedbackExternalIO,
feedbackTimeOn,
feedbackTimeOff
} recipe_feedback;
typedef enum {
progressNotStarted = 0,
progressInProgress,
progressCompleted
} recipe_progress;
struct strct_rules{
unsigned char out_point;
recipe_action action;
recipe_start start_condition;
unsigned char start_time;
unsigned char stop_time;
recipe_feedback feedback_rule;
unsigned char feedback_point;
};
Regards Marshall |
| Topic | Author | Date |
| User entered recipes ??? | 01/01/70 00:00 | |
| Just create array of regular rules | 01/01/70 00:00 | |
| Thanks - that's great | 01/01/70 00:00 | |
| programming language | 01/01/70 00:00 | |
| programming language - not really | 01/01/70 00:00 | |
| consider enum | 01/01/70 00:00 | |
| thanks - implemented. | 01/01/70 00:00 | |
| Intelligence | 01/01/70 00:00 | |
| I must have a stupid compiler | 01/01/70 00:00 | |
| Not all compilers are as good at generate warnings | 01/01/70 00:00 | |
| no warning/error on the compiler | 01/01/70 00:00 | |
| response from Raisonance | 01/01/70 00:00 | |
| enumerations on 8051 | 01/01/70 00:00 | |
| enums are 8bit by default on Raisonance | 01/01/70 00:00 | |
| NULL | 01/01/70 00:00 | |
| Could you show me the code | 01/01/70 00:00 | |
| compatibility et al | 01/01/70 00:00 | |
| why change pointer to CODE? | 01/01/70 00:00 | |
| enum advantage | 01/01/70 00:00 | |
| user page does not work (at least for me) | 01/01/70 00:00 | |
| try it now | 01/01/70 00:00 | |
| re: enumerations on 8051 | 01/01/70 00:00 | |
Article on Hierarchical Menu Structure | 01/01/70 00:00 |



