Skip to content

Commit 7ab28f2

Browse files
author
gitlab-runner
committed
Upload mtb-example-xmc48-ethcat-ssc [3624]
0 parents  commit 7ab28f2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+3161
-0
lines changed

.cyignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Documentation
2+
images
3+
4+
# Exports, Project settings
5+
.mtbLaunchConfigs
6+
.settings
7+
.vscode
8+

.gitignore

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# This list of files to ignore includes common, tool- or user-specific files that
2+
# are typically not checked into a version control system (VCS). It is a superset
3+
# of such files. You may want to add others, especially if you use a tool not listed
4+
# here. You can remove those that do not apply to you.
5+
#
6+
# The .gitignore file is intended for the git VCS. For another VCS you would specify
7+
# which files to ignore in whatever form your VCS requires. If you do not check your
8+
# code into a VCS, you can ignore the .gitignore file.
9+
10+
# ModusToolbox library repos or information about library dependencies
11+
libs/
12+
13+
# Uncomment below line if you don't want to lock the library versions for your application
14+
# assetlocks.json
15+
16+
# ModusToolbox Configurator generated code and lock file
17+
GeneratedSource/
18+
*.lock
19+
.mtbqueryapi
20+
21+
# ModusToolbox BSP files. Any custom BSP file for code examples is shipped within the 'templates' folder
22+
bsps/
23+
24+
# ModusToolbox build system output
25+
build/
26+
Debug/
27+
Release/
28+
*_build/
29+
30+
# Eclipse IDE for ModusToolbox files. Comment those files if you want to track them
31+
.metadata/
32+
.settings/
33+
.cproject
34+
.project
35+
.mtbLaunchConfigs/
36+
makefile.init
37+
38+
# Visual Studio Code
39+
openocd.tcl
40+
.vscode/
41+
*.code-workspace
42+
43+
# IAR Embedded Workbench files
44+
45+
# IAR Project file.
46+
# *.ewp
47+
48+
# IAR Settings
49+
/settings/
50+
51+
# Uncomment this if not using project connections
52+
# *.ipcf
53+
54+
# Comment this out if using custom argument variables
55+
*.custom_argvars
56+
57+
# IAR Debugger Settings
58+
# *.ewd
59+
60+
# Comment this out if you use C-Stat or C-Run to compile/analyze your project
61+
*.ewt
62+
63+
# IAR Workspace files
64+
# *.eww
65+
66+
# IAR Debug Exe
67+
/Debug/Exe/
68+
69+
# IAR Debug List
70+
/Debug/List
71+
72+
# IAR Debug Obj
73+
/Obj/*.pbd
74+
/Obj/*.pbd.*
75+
/Obj/*.pbi
76+
/Obj/*.pbi.*
77+
78+
# Log files
79+
*.log
80+
81+
# IAR backup files
82+
Backup*
83+
84+
# IAR dependency files
85+
*.dep
86+
87+
# Compiled Binaries
88+
*.bin
89+
*.elf
90+
*.hex
91+
*.map
92+
93+
# Trash files
94+
*.bak
95+
96+
97+
# Keil uVision files
98+
99+
# Project and package description files
100+
*.cpdsc
101+
*.gpdsc
102+
103+
# uVision Project file (generated by uVision). Uncomment this if you do not want to track the Keil uVision project file
104+
# *.uvprojx (is used to build the project from scratch)
105+
106+
# Project options file (contains information about the debugger and trace configuration)
107+
# *.uvoptx
108+
109+
# Project file for multi-project workspaces
110+
# *.uvmpw
111+
112+
# Project screen layout file
113+
*.uvguix.*
114+
115+
# Configuration files for the run-time environment
116+
# RTE/
117+
118+
# Generated output files
119+
*.lst
120+
*.map
121+
122+
# Vi and Emacs backup files
123+
*~
124+
\#*\#
125+
[._]*.s[a-v][a-z]
126+
[._]*.sw[a-p]
127+
[._]s[a-rt-v][a-z]
128+
[._]ss[a-gi-z]
129+
[._]sw[a-p]
130+
131+
# Created by git when using merge tools for conflicts
132+
*.BACKUP.*
133+
*.BASE.*
134+
*.LOCAL.*
135+
*.REMOTE.*
136+
*_BACKUP_*.txt
137+
*_BASE_*.txt
138+
*_LOCAL_*.txt
139+
*_REMOTE_*.txt
140+
141+
# macOS Finder incidental files
142+
.DS_Store
143+
144+
# Windows Explorer incidental files
145+
Thumbs.db
146+
Thumbs.db:encryptable
147+
ehthumbs.db
148+
ehthumbs_vista.db
149+
[Dd]esktop.ini

LICENSE

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
CYPRESS (AN INFINEON COMPANY) END USER LICENSE AGREEMENT
2+
3+
PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE
4+
DOWNLOADING, INSTALLING, COPYING, OR USING THIS SOFTWARE AND ACCOMPANYING
5+
DOCUMENTATION. BY DOWNLOADING, INSTALLING, COPYING OR USING THE SOFTWARE,
6+
YOU ARE AGREEING TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL
7+
OF THE TERMS OF THIS AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE.
8+
IF YOU HAVE PURCHASED THIS LICENSE TO THE SOFTWARE, YOUR RIGHT TO RETURN THE
9+
SOFTWARE EXPIRES 30 DAYS AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL
10+
PURCHASER.
11+
12+
1. Definitions.
13+
14+
"Software" means this software and any accompanying documentation,
15+
including any upgrades, updates, bug fixes or modified versions provided
16+
to you by Cypress.
17+
18+
"Source Code" means software in human-readable form.
19+
20+
"Binary Code" means the software in binary code form such as object code or
21+
an executable.
22+
23+
"Development Tools" means software that is intended to be installed on a
24+
personal computer and used to create programming code for Firmware,
25+
Drivers, or Host Applications. Examples of Development Tools are
26+
Cypress's PSoC Creator software, Cypress's AIROC SDKs, and Cypress's
27+
ModusToolbox software.
28+
29+
"Firmware" means software that executes on a Cypress hardware product.
30+
31+
"Driver" means software that enables the use of a Cypress hardware product
32+
on a particular host operating system such as GNU/Linux, Windows, MacOS,
33+
Android, and iOS.
34+
35+
"Host Application" means software that executes on a device other than a
36+
Cypress hardware product in order to program, control, or communicate
37+
with a Cypress hardware product.
38+
39+
"inf File" means a hardware setup information file (.inf file) created by
40+
the Software to allow a Microsoft Windows operating system to install
41+
the driver for a Cypress hardware product.
42+
43+
2. License. Subject to the terms and conditions of this Agreement, Cypress
44+
Semiconductor Corporation ("Cypress") and its suppliers grant to you a
45+
non-exclusive, non-transferable license under their copyright rights:
46+
47+
a. to use the Development Tools in object code form solely for the purpose
48+
of creating Firmware, Drivers, Host Applications, and inf Files for
49+
Cypress hardware products; and
50+
51+
b. (i) if provided in Source Code form, to copy, modify, and compile the
52+
Firmware Source Code to create Firmware for execution on a Cypress
53+
hardware product, and
54+
(ii) to distribute Firmware in binary code form only, only when
55+
installed onto a Cypress hardware product; and
56+
57+
c. (i) if provided in Source Code form, to copy, modify, and compile the
58+
Driver Source Code to create one or more Drivers to enable the use
59+
of a Cypress hardware product on a particular host operating
60+
system, and
61+
(ii) to distribute the Driver, in binary code form only, only when
62+
installed on a device that includes the Cypress hardware product
63+
that the Driver is intended to enable; and
64+
65+
d. (i) if provided in Source Code form, to copy, modify, and compile the
66+
Host Application Source Code to create one or more Host
67+
Applications to program, control, or communicate with a Cypress
68+
hardware product, and
69+
(ii) to distribute Host Applications, in binary code form only, only
70+
when installed on a device that includes a Cypress hardware product
71+
that the Host Application is intended to program, control, or
72+
communicate with; and
73+
74+
e. to freely distribute any inf File.
75+
76+
Any distribution of Software permitted under this Agreement must be made
77+
pursuant to your standard end user license agreement used for your proprietary
78+
(closed source) software products, such end user license agreement to include,
79+
at a minimum, provisions limiting your licensors' liability and prohibiting
80+
reverse engineering of the Software, consistent with such provisions in this
81+
Agreement.
82+
83+
3. Free and Open Source Software. Portions of the Software may be licensed
84+
under free and/or open source licenses such as the GNU General Public License
85+
or other licenses from third parties ("Third Party Software"). Third Party
86+
Software is subject to the applicable license agreement and not this
87+
Agreement. If you are entitled to receive the source code from Cypress for
88+
any Third Party Software included with the Software, either the source code
89+
will be included with the Software or you may obtain the source code at no
90+
charge from
91+
<https://www.infineon.com/cms/en/design-support/software/free-and-open-source-software-foss/>.
92+
The applicable license terms will accompany each source code package. To
93+
review the license terms applicable to any Third Party Software for which
94+
Cypress is not required to provide you with source code, please see the
95+
Software's installation directory on your computer.
96+
97+
4. Proprietary Rights; Ownership. The Software, including all intellectual
98+
property rights therein, is and will remain the sole and exclusive property of
99+
Cypress or its suppliers. Cypress retains ownership of the Source Code and
100+
any compiled version thereof. Subject to Cypress' ownership of the underlying
101+
Software (including Source Code), you retain ownership of any modifications
102+
you make to the Source Code. You agree not to remove any Cypress copyright or
103+
other notices from the Source Code and any modifications thereof. You agree
104+
to keep the Source Code confidential. Any reproduction, modification,
105+
translation, compilation, or representation of the Source Code except as
106+
permitted in Section 2 ("License") is prohibited without the express written
107+
permission of Cypress. Except as otherwise expressly provided in this
108+
Agreement, you may not:
109+
(i) modify, adapt, or create derivative works based upon the Software;
110+
(ii) copy the Software;
111+
(iii) except and only to the extent explicitly permitted by applicable
112+
law despite this limitation, decompile, translate, reverse engineer,
113+
disassemble or otherwise reduce the Software to human-readable form;
114+
or
115+
(iv) use the Software or any sample code other than for the Purpose.
116+
You hereby covenant that you will not assert any claim that the Software, or
117+
derivative works thereof created by or for Cypress, infringe any intellectual
118+
property right owned or controlled by you
119+
120+
5. No Support. Cypress may, but is not required to, provide technical support
121+
for the Software.
122+
123+
6. Term and Termination. This Agreement is effective until terminated, and
124+
either party may terminate this Agreement at any time with or without cause.
125+
This Agreement and your license rights under this Agreement will terminate
126+
immediately without notice from Cypress if you fail to comply with any
127+
provision of this Agreement. Upon termination, you must destroy all copies of
128+
Software in your possession or control. The following paragraphs shall
129+
survive any termination of this Agreement: "Free and Open Source Software,"
130+
"Proprietary Rights; Ownership," "Compliance With Law," "Disclaimer,"
131+
"Limitation of Liability," and "General."
132+
133+
7. Compliance With Law. Each party agrees to comply with all applicable laws,
134+
rules and regulations in connection with its activities under this Agreement.
135+
Without limiting the foregoing, the Software may be subject to export control
136+
laws and regulations of the United States and other countries. You agree to
137+
comply strictly with all such laws and regulations and acknowledge that you
138+
have the responsibility to obtain licenses to export, re-export, or import the
139+
Software.
140+
141+
8. Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS
142+
MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE
143+
SOFTWARE, INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED
144+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress
145+
reserves the right to make changes to the Software without notice. Cypress
146+
does not assume any liability arising out of the application or use of
147+
Software or any product or circuit described in the Software. It is the
148+
responsibility of the user of the Software to properly design, program, and
149+
test the functionality and safety of any application made of the Software and
150+
any resulting product. Cypress does not authorize its Software or products
151+
for use in any products where a malfunction or failure of the Software or
152+
Cypress product may reasonably be expected to result in significant property
153+
damage, injury or death ("High Risk Product"). If you include any Software or
154+
Cypress product in a High Risk Product, you assume all risk of such use and
155+
agree to indemnify Cypress and its suppliers against all liability. No
156+
computing device can be absolutely secure. Therefore, despite security
157+
measures implemented in Cypress hardware or software products, Cypress does
158+
not assume any liability arising out of any security breach, such as
159+
unauthorized access to or use of a Cypress product.
160+
161+
9. Limitation of Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE
162+
LAW, IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, RESELLERS, OR DISTRIBUTORS BE
163+
LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT,
164+
CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS
165+
OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR
166+
INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, RESELLERS, OR
167+
DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO
168+
EVENT SHALL CYPRESS' OR ITS SUPPLIERS', RESELLERS', OR DISTRIBUTORS' TOTAL
169+
LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR
170+
OTHERWISE, EXCEED THE GREATER OF US$500 OR THE PRICE PAID BY YOU FOR THE
171+
SOFTWARE. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED
172+
WARRANTY FAILS OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS
173+
DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES,
174+
ALL OR PORTIONS OF THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
175+
176+
10. Restricted Rights. The Software is commercial computer software as that
177+
term is described in 48 C.F.R. 252.227-7014(a)(1). If the Software is being
178+
acquired by or on behalf of the U.S. Government or by a U.S. Government prime
179+
contractor or subcontractor (at any tier), then the Government's rights in
180+
Software shall be only those set forth in this Agreement.
181+
182+
11. Personal Information. You agree that information you provide through your
183+
registration on Cypress IoT Community Forum or other Cypress websites,
184+
including contact information or other personal information, may be collected
185+
and used by Cypress consistent with its Data Privacy Policy
186+
(https://www.infineon.com/cms/en/about-infineon/privacy-policy/), as updated
187+
or revised from time to time, and may be provided to its third party sales
188+
representatives, distributors and other entities conducting sales activities
189+
for Cypress for sales-related and other business purposes.
190+
191+
12. General. This Agreement will bind and inure to the benefit of each
192+
party's successors and assigns, provided that you may not assign or transfer
193+
this Agreement, in whole or in part, without Cypress' written consent. This
194+
Agreement shall be governed by and construed in accordance with the laws of
195+
the State of California, United States of America, as if performed wholly
196+
within the state and without giving effect to the principles of conflict of
197+
law. The parties consent to personal and exclusive jurisdiction of and venue
198+
in, the state and federal courts within Santa Clara County, California;
199+
provided however, that nothing in this Agreement will limit Cypress' right to
200+
bring legal action in any venue in order to protect or enforce its
201+
intellectual property rights. No failure of either party to exercise or
202+
enforce any of its rights under this Agreement will act as a waiver of such
203+
rights. If any portion of this Agreement is found to be void or
204+
unenforceable, the remaining provisions of this Agreement shall remain in full
205+
force and effect. This Agreement is the complete and exclusive agreement
206+
between the parties with respect to the subject matter hereof, superseding and
207+
replacing any and all prior agreements, communications, and understandings
208+
(both written and oral) regarding such subject matter. Any notice to Cypress
209+
will be deemed effective when actually received and must be sent to Cypress
210+
Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San
211+
Jose, CA 95134 USA.

0 commit comments

Comments
 (0)