Hello!
I'm new in programming using PSoC. I need a help!
How I can connect my dallas temperature sensor ds18b20 using 1-wire bus to my psoc 4 cy8ckit-049 prototyping kit?
This should help -
Regards, Dana.
How to import components -
http://www.cypress.com/resource-types/video/psoc-creator-tutorial-importing-components
Regards, Dana.
I import component, but there is two errors in OneWire.h
1) operator "defined" requires an identifier
2) missing binary operator before token "$INSTANCE_NAME"
in lines:
#if !defined(`$INSTANCE_NAME`_H)
#define `$INSTANCE_NAME`_H
What's wrong? Maybe I doing something wrong or don't include some needed file?
Replace
#if !defined(`$INSTANCE_NAME`_H)
with
#ifndef(`$INSTANCE_NAME`_H)
I cannot tell which version of the C-compiler accepts the first writing (if any). Please check that you are using Creator 3.2
Bob
Bob, I replaced, but now there is another error: macro names must be identifiers (In line: #ifndef (`$INSTANCE_NAME`_H) )
Yes, I'm using Creator 3.2
Taras
Something's wrong:
The file containing your #ifs is a template-file and should not be compiled as-it-is. Instead it is used to generate the appropriate .h file with the name of the component you placed onto the schematic.
Re-read the instructions for importing components and try again, do not copy those template-files to your project-directory.
Bob
Correct me please if I'm doing something wrong. I downloaded 1-wire component and export it like archive. After I import it in my project. I pun component using TopDesign In main.c I use function of this component. And there is mistake "undefined reference to `OneWire_Read8'". If I add "#include "OneWire.h"" in main.c I will have mistakes about which I wrote above.
This way of programming is new for me and I don't understand what I doing wrong...
Taras
The video showing how to import a component does not say anything about exporting as you said in your last post.
In the component catalog you will see a new tab named "Default" where you now will find the newly imported component which you now may place onto your schematic. You do not need (may not) #include any component files, that is done automatically.
Bob
Bob and Dana, thank you very much! I'll try to solve my problem.
You are always welcome!
Bob
Glad to have been of help.
Regards, Dana.