Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/08/10 18:54
Modified:
  06/08/10 19:18

Read: times


 
#176526 - Yep, that works!
Responding to: ???'s previous message
Yep, that seems to work. Thanks Erik.

It appears that the solution is to place all module-wide configurations in a separate header file, and then to #include this file in the parent module, as well as in each of the, possibly numerous, sub-component header files.

//file Sio_poll_config.h

#ifndef SIO_POLL_CONFIG_H
#define SIO_POLL_CONFIG_H

#define SIO_POLL_CONFIG_XTAL             22118400

#endif


//file Sio_poll.h

#ifndef SIO_POLL_H
#define SIO_POLL_H

#include "Delay.h"
#include "Sio_poll_config.h"

#define SIO_POLL_XTAL             SIO_POLL_CONFIG_XTAL

#endif


//file Delay.h

#ifndef DELAY_H
#define DELAY_H

#include "Sio_poll_config.h"

#define DELAY_XTAL         SIO_POLL_CONFIG_XTAL

#endif


Configuring only a single, module-wide header file makes a lot more sense than repeatedly adjusting both parent and, possibly numerous, component module headers. I'm happy. :-)

Regards,
Murray R. Van Luyn.

List of 34 messages in thread
TopicAuthorDate
Conditional SFR Declaration?            01/01/70 00:00      
   ReDef            01/01/70 00:00      
   Preprocessor -vs- Compiler            01/01/70 00:00      
      Thanks...            01/01/70 00:00      
   A Loosely Related Query?            01/01/70 00:00      
      .h file            01/01/70 00:00      
         Yep, that works!            01/01/70 00:00      
            I would not            01/01/70 00:00      
               Good question...            01/01/70 00:00      
            A Rethink...            01/01/70 00:00      
               I don't know ... but            01/01/70 00:00      
                  Agree with Michael            01/01/70 00:00      
                  An overthink.            01/01/70 00:00      
               #including #includes            01/01/70 00:00      
                  totally?            01/01/70 00:00      
                     re: really?            01/01/70 00:00      
   Still no luck...            01/01/70 00:00      
      Like I said before....            01/01/70 00:00      
      HAL            01/01/70 00:00      
      just curious            01/01/70 00:00      
         Nicely workable solution found...            01/01/70 00:00      
            Post vandalised!            01/01/70 00:00      
               What do you mean ...            01/01/70 00:00      
                  I mean this...            01/01/70 00:00      
                     Vandalism Highly Doubted            01/01/70 00:00      
                        Thanks Michael.            01/01/70 00:00      
      Define a new sfr?            01/01/70 00:00      
         RE: This assumes that location 0x8E is always the register            01/01/70 00:00      
         Simplest Solution?            01/01/70 00:00      
            I think HAL is less risky?            01/01/70 00:00      
               HAL very interesting...            01/01/70 00:00      
                  RE: might not be so immediately well understood            01/01/70 00:00      
                     Ah, now I see...            01/01/70 00:00      
                        No, you don't need a HAL header file for each variant!            01/01/70 00:00      

Back to Subject List