added prescaler for 16 bit pwm in LPC1347 target

Fork of mbed-dev by mbed official

Committer:
JojoS
Date:
Sat Sep 10 15:32:04 2016 +0000
Revision:
147:ba84b7dc41a7
Parent:
121:7f86b4238bec
added prescaler for 16 bit timers (solution as in LPC11xx), default prescaler 31 for max 28 ms period time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 121:7f86b4238bec 1 /*
mbed_official 121:7f86b4238bec 2 * Copyright (c) 2014 - 2015, Freescale Semiconductor, Inc.
mbed_official 121:7f86b4238bec 3 * All rights reserved.
mbed_official 121:7f86b4238bec 4 *
mbed_official 121:7f86b4238bec 5 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 121:7f86b4238bec 6 * are permitted provided that the following conditions are met:
mbed_official 121:7f86b4238bec 7 *
mbed_official 121:7f86b4238bec 8 * o Redistributions of source code must retain the above copyright notice, this list
mbed_official 121:7f86b4238bec 9 * of conditions and the following disclaimer.
mbed_official 121:7f86b4238bec 10 *
mbed_official 121:7f86b4238bec 11 * o Redistributions in binary form must reproduce the above copyright notice, this
mbed_official 121:7f86b4238bec 12 * list of conditions and the following disclaimer in the documentation and/or
mbed_official 121:7f86b4238bec 13 * other materials provided with the distribution.
mbed_official 121:7f86b4238bec 14 *
mbed_official 121:7f86b4238bec 15 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
mbed_official 121:7f86b4238bec 16 * contributors may be used to endorse or promote products derived from this
mbed_official 121:7f86b4238bec 17 * software without specific prior written permission.
mbed_official 121:7f86b4238bec 18 *
mbed_official 121:7f86b4238bec 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
mbed_official 121:7f86b4238bec 20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
mbed_official 121:7f86b4238bec 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 121:7f86b4238bec 22 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
mbed_official 121:7f86b4238bec 23 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
mbed_official 121:7f86b4238bec 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
mbed_official 121:7f86b4238bec 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
mbed_official 121:7f86b4238bec 26 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
mbed_official 121:7f86b4238bec 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
mbed_official 121:7f86b4238bec 28 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 121:7f86b4238bec 29 */
mbed_official 121:7f86b4238bec 30
mbed_official 121:7f86b4238bec 31 #ifndef __FSL_DEVICE_REGISTERS_H__
mbed_official 121:7f86b4238bec 32 #define __FSL_DEVICE_REGISTERS_H__
mbed_official 121:7f86b4238bec 33
mbed_official 121:7f86b4238bec 34 /*
mbed_official 121:7f86b4238bec 35 * Include the cpu specific register header files.
mbed_official 121:7f86b4238bec 36 *
mbed_official 121:7f86b4238bec 37 * The CPU macro should be declared in the project or makefile.
mbed_official 121:7f86b4238bec 38 */
mbed_official 121:7f86b4238bec 39 #if (defined(CPU_MKL27Z32VDA4) || defined(CPU_MKL27Z64VDA4) || defined(CPU_MKL27Z32VFM4) || \
mbed_official 121:7f86b4238bec 40 defined(CPU_MKL27Z64VFM4) || defined(CPU_MKL27Z32VFT4) || defined(CPU_MKL27Z64VFT4) || \
mbed_official 121:7f86b4238bec 41 defined(CPU_MKL27Z32VLH4) || defined(CPU_MKL27Z64VLH4) || defined(CPU_MKL27Z32VMP4) || \
mbed_official 121:7f86b4238bec 42 defined(CPU_MKL27Z64VMP4))
mbed_official 121:7f86b4238bec 43
mbed_official 121:7f86b4238bec 44 #define KL27Z644_SERIES
mbed_official 121:7f86b4238bec 45
mbed_official 121:7f86b4238bec 46 /* CMSIS-style register definitions */
mbed_official 121:7f86b4238bec 47 #include "MKL27Z644.h"
mbed_official 121:7f86b4238bec 48 /* CPU specific feature definitions */
mbed_official 121:7f86b4238bec 49 #include "MKL27Z644_features.h"
mbed_official 121:7f86b4238bec 50
mbed_official 121:7f86b4238bec 51 #else
mbed_official 121:7f86b4238bec 52 #error "No valid CPU defined!"
mbed_official 121:7f86b4238bec 53 #endif
mbed_official 121:7f86b4238bec 54
mbed_official 121:7f86b4238bec 55 #endif /* __FSL_DEVICE_REGISTERS_H__ */
mbed_official 121:7f86b4238bec 56
mbed_official 121:7f86b4238bec 57 /*******************************************************************************
mbed_official 121:7f86b4238bec 58 * EOF
mbed_official 121:7f86b4238bec 59 ******************************************************************************/