This program demonstrates the usage of the PWM. Program sets PWM0 chanel 1 and outputs it to the pin P1.2 where we get a PWM signal with a constantly changing working cycle.
Dependencies: mbed
LPC4088-pwm.h
00001 //definicije registrov za periferijo PWM 00002 00003 //PWM0 00004 #define IR (*((volatile unsigned int *) 0x40014000)) 00005 #define TCR (*((volatile unsigned int *) 0x40014004)) 00006 #define TC (*((volatile unsigned int *) 0x40014008)) 00007 #define PR (*((volatile unsigned int *) 0x4001400C)) 00008 #define PC (*((volatile unsigned int *) 0x40014010)) 00009 00010 #define MCR (*((volatile unsigned int *) 0x40014014)) 00011 #define MR0 (*((volatile unsigned int *) 0x40014018)) 00012 #define MR1 (*((volatile unsigned int *) 0x4001401C)) 00013 #define MR2 (*((volatile unsigned int *) 0x40014020)) 00014 #define MR3 (*((volatile unsigned int *) 0x40014024)) 00015 #define MR4 (*((volatile unsigned int *) 0x40014040)) 00016 #define MR5 (*((volatile unsigned int *) 0x40014044)) 00017 #define MR6 (*((volatile unsigned int *) 0x40014048)) 00018 00019 #define CCR (*((volatile unsigned int *) 0x40014028)) 00020 #define CR0 (*((volatile unsigned int *) 0x4001402C)) 00021 #define CR1 (*((volatile unsigned int *) 0x40014030)) 00022 00023 #define PCR (*((volatile unsigned int *) 0x4001404C)) 00024 #define LER (*((volatile unsigned int *) 0x40014050)) 00025 #define CTCR (*((volatile unsigned int *) 0x40014070)) 00026 00027 /* 00028 //PWM1 00029 #define IR (*((volatile unsigned int *) 0x40018000)) 00030 #define TCR (*((volatile unsigned int *) 0x40018004)) 00031 #define TC (*((volatile unsigned int *) 0x40018008)) 00032 #define PR (*((volatile unsigned int *) 0x4001800C)) 00033 #define PC (*((volatile unsigned int *) 0x40018010)) 00034 00035 #define MCR (*((volatile unsigned int *) 0x40018014)) 00036 #define MR0 (*((volatile unsigned int *) 0x40018018)) 00037 #define MR1 (*((volatile unsigned int *) 0x4001801C)) 00038 #define MR2 (*((volatile unsigned int *) 0x40018020)) 00039 #define MR3 (*((volatile unsigned int *) 0x40018024)) 00040 #define MR4 (*((volatile unsigned int *) 0x40018040)) 00041 #define MR5 (*((volatile unsigned int *) 0x40018044)) 00042 #define MR6 (*((volatile unsigned int *) 0x40018048)) 00043 00044 #define CCR (*((volatile unsigned int *) 0x40018028)) 00045 #define CR0 (*((volatile unsigned int *) 0x4001802C)) 00046 #define CR1 (*((volatile unsigned int *) 0x40018030)) 00047 00048 #define PCR (*((volatile unsigned int *) 0x4001804C)) 00049 #define LER (*((volatile unsigned int *) 0x40018050)) 00050 #define CTCR (*((volatile unsigned int *) 0x40018070)) 00051 */
Generated on Wed Jul 13 2022 05:09:54 by 1.7.2