3 Replies Latest reply on Nov 9, 2014 3:44 PM by user_78878863

    SPI component in Schmatic implementation

    user_343349849
              I am wanting to make a component for real time clock driver using SPI. When I create a library and add a schematic implementation, there is no SPI components showing up in the component catalog. Most of the other components are there. If I instead create a project, all components are visible. Is there some limitation to using SPI as part of a schematic implementation for new components?   
        • 1. Re: SPI component in Schmatic implementation
          user_343349849

           I found the issue. I was trying to create a schematic cmponent using a library project instead of normal project.

             

          I have created my component ok and saved and added to my own folder in the catalog but have a couple of questions.

             

          1. Do you have to go set a dependency for the component evry time you start a new project to get it to view in the catalog, or is there a default setting that will add the component to the catalog atomatically when a project is created? ie. As I build up a library of commonly used components under a catalog page (say "Orbit") it would be efficient to have this available automatically on new project creation.

             

          2. How do I create code for component created using schematic? The tutorial video did not show this.

             

          I want to make a Real Time Clock component that will have API's "SetTimeDate" "GetTimeDate" and communicate with the hardware via SPI bus.

             

          The code then needs to set up a structure for the time/date info and the underlying SPI functions. Then at design time I can simply drop the RTC component, allocate the port pins and in code Start_RTC() and then I can get or set the time and date.

             

          The schematic method of component creation appears the simplest as I do not know Verilog language.

             

          Thanks

          • 2. Re: SPI component in Schmatic implementation
            user_343349849

             I love being able to answer my own post. I found what I was looking for  (just did not understand the terminology I needed to find the answer). What I need to do is add API header with the prototypes of my custom API and in the API header write the implementation using the $INSTANCE as the placeholder for the component name when a project using the component is built. This is rather cool 

            • 3. Re: SPI component in Schmatic implementation
              user_78878863

              An off-topic question: since you answer your own question (kudos to finding the right answer - sometimes writing about a problem helps in solving it), are you allowed to verify your answers? Or this only allowed with posts from other users?