-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.c
65 lines (62 loc) · 3.28 KB
/
main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/******************************************************************************
* Project Name : Bootloadable Blinking LED
* File Name : main.c
* Version : 1.0
* Device Used : CY8C4125AXI-483
* Software Used : PSoC Creator 3.0 Service Pack 2
* Compiler : ARMGCC 4.7.3, ARM RVDS Generic, ARM MDK Generic
* Related Hardware : CY8CKIT-049-41xx PSoC 4 Prototyping Kit
*
********************************************************************************
* Copyright (2014), Cypress Semiconductor Corporation. All Rights Reserved.
********************************************************************************
* This software is owned by Cypress Semiconductor Corporation (Cypress)
* and is protected by and subject to worldwide patent protection (United
* States and foreign), United States copyright laws and international treaty
* provisions. Cypress hereby grants to licensee a personal, non-exclusive,
* non-transferable license to copy, use, modify, create derivative works of,
* and compile the Cypress Source Code and derivative works for the sole
* purpose of creating custom software in support of licensee product to be
* used only in conjunction with a Cypress integrated circuit as specified in
* the applicable agreement. Any reproduction, modification, translation,
* compilation, or representation of this software except as specified above
* is prohibited without the express written permission of Cypress.
*
* Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH
* REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
* Cypress reserves the right to make changes without further notice to the
* materials described herein. Cypress does not assume any liability arising out
* of the application or use of any product or circuit described herein. Cypress
* does not authorize its products for use as critical components in life-support
* systems where a malfunction or failure may reasonably be expected to result in
* significant injury to the user. The inclusion of Cypress' product in a life-
* support systems application implies that the manufacturer assumes all risk of
* such use and in doing so indemnifies Cypress against all charges.
*
* Use of this Software may be limited by and subject to the applicable Cypress
* software license agreement.
*******************************************************************************/
/******************************************************************************
* THEORY OF OPERATION
* This is a blinking LED project. A PWM component drives the pin to blink the
* LED at regular intervals. This project contains a bootloadable component so
* that it can be bootloaded into PSoC 4 which has a bootloader already programmed
* into it.
* Default UART Port Configuration for bootloading the PSoC 4 in CY8CKIT-049-41xx
* Baud Rate : 115200 bps
* Data Bits : 8
* Stop Bits : 1
* Parity : None
******************************************************************************/
#include <project.h>
int main()
{
PWM_Start();
for(;;)
{
/* The PSoC 4 is put into Sleep Mode as the PWM component is used to
blink the LED */
CySysPmSleep();
}
}