??? 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 |