modified mbed-src to overclock K64F MCU to run at 128.125MHz, for running the UART at 8Mbps, call SystemCoreClockUpdate() at the beginning of your code to re-calculate the SystemCoreClock
Fork of mbed-src by
targets/hal/TARGET_Freescale/TARGET_KLXX/TARGET_KL05Z/PeripheralPins.c@246:15713155d815, 2014-07-01 (annotated)
- Committer:
- piyamate
- Date:
- Tue Jul 01 00:03:52 2014 +0000
- Revision:
- 246:15713155d815
- Parent:
- 98:3b81ecf1eeec
Overclock K64F to 128.125MHz
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 82:0b31dbcd4769 | 1 | /* mbed Microcontroller Library |
mbed_official | 82:0b31dbcd4769 | 2 | * Copyright (c) 2006-2013 ARM Limited |
mbed_official | 82:0b31dbcd4769 | 3 | * |
mbed_official | 82:0b31dbcd4769 | 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
mbed_official | 82:0b31dbcd4769 | 5 | * you may not use this file except in compliance with the License. |
mbed_official | 82:0b31dbcd4769 | 6 | * You may obtain a copy of the License at |
mbed_official | 82:0b31dbcd4769 | 7 | * |
mbed_official | 82:0b31dbcd4769 | 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
mbed_official | 82:0b31dbcd4769 | 9 | * |
mbed_official | 82:0b31dbcd4769 | 10 | * Unless required by applicable law or agreed to in writing, software |
mbed_official | 82:0b31dbcd4769 | 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
mbed_official | 82:0b31dbcd4769 | 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
mbed_official | 82:0b31dbcd4769 | 13 | * See the License for the specific language governing permissions and |
mbed_official | 82:0b31dbcd4769 | 14 | * limitations under the License. |
mbed_official | 82:0b31dbcd4769 | 15 | */ |
mbed_official | 82:0b31dbcd4769 | 16 | |
mbed_official | 82:0b31dbcd4769 | 17 | #include "PeripheralPins.h" |
mbed_official | 82:0b31dbcd4769 | 18 | |
mbed_official | 82:0b31dbcd4769 | 19 | /************RTC***************/ |
mbed_official | 82:0b31dbcd4769 | 20 | const PinMap PinMap_RTC[] = { |
mbed_official | 82:0b31dbcd4769 | 21 | {NC, OSC32KCLK, 0}, |
mbed_official | 82:0b31dbcd4769 | 22 | }; |
mbed_official | 82:0b31dbcd4769 | 23 | |
mbed_official | 82:0b31dbcd4769 | 24 | /************ADC***************/ |
mbed_official | 82:0b31dbcd4769 | 25 | const PinMap PinMap_ADC[] = { |
mbed_official | 82:0b31dbcd4769 | 26 | {PTA0, ADC0_SE12, 0}, |
mbed_official | 98:3b81ecf1eeec | 27 | {PTA7, ADC0_SE7, 0}, |
mbed_official | 82:0b31dbcd4769 | 28 | {PTA8, ADC0_SE3, 0}, |
mbed_official | 82:0b31dbcd4769 | 29 | {PTA9, ADC0_SE2, 0}, |
mbed_official | 98:3b81ecf1eeec | 30 | {PTA12, ADC0_SE0, 0}, |
mbed_official | 98:3b81ecf1eeec | 31 | |
mbed_official | 98:3b81ecf1eeec | 32 | {PTB0, ADC0_SE6, 0}, |
mbed_official | 98:3b81ecf1eeec | 33 | {PTB1, ADC0_SE5, 0}, |
mbed_official | 98:3b81ecf1eeec | 34 | {PTB2, ADC0_SE4, 0}, |
mbed_official | 98:3b81ecf1eeec | 35 | {PTB5, ADC0_SE1, 0}, |
mbed_official | 82:0b31dbcd4769 | 36 | {PTB8, ADC0_SE11, 0}, |
mbed_official | 82:0b31dbcd4769 | 37 | {PTB9, ADC0_SE10, 0}, |
mbed_official | 98:3b81ecf1eeec | 38 | {PTB10, ADC0_SE9, 0}, |
mbed_official | 98:3b81ecf1eeec | 39 | {PTB11, ADC0_SE8, 0}, |
mbed_official | 82:0b31dbcd4769 | 40 | {PTB13, ADC0_SE13, 0}, |
mbed_official | 98:3b81ecf1eeec | 41 | {NC, NC, 0} |
mbed_official | 82:0b31dbcd4769 | 42 | }; |
mbed_official | 82:0b31dbcd4769 | 43 | |
mbed_official | 82:0b31dbcd4769 | 44 | /************DAC***************/ |
mbed_official | 82:0b31dbcd4769 | 45 | const PinMap PinMap_DAC[] = { |
mbed_official | 82:0b31dbcd4769 | 46 | {PTB1, DAC_0, 0}, |
mbed_official | 82:0b31dbcd4769 | 47 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 48 | }; |
mbed_official | 82:0b31dbcd4769 | 49 | |
mbed_official | 82:0b31dbcd4769 | 50 | /************I2C***************/ |
mbed_official | 82:0b31dbcd4769 | 51 | const PinMap PinMap_I2C_SDA[] = { |
mbed_official | 98:3b81ecf1eeec | 52 | {PTA3, I2C_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 53 | {PTA4, I2C_0, 2}, |
mbed_official | 82:0b31dbcd4769 | 54 | {PTB4, I2C_0, 2}, |
mbed_official | 82:0b31dbcd4769 | 55 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 56 | }; |
mbed_official | 82:0b31dbcd4769 | 57 | |
mbed_official | 82:0b31dbcd4769 | 58 | const PinMap PinMap_I2C_SCL[] = { |
mbed_official | 98:3b81ecf1eeec | 59 | {PTA3, I2C_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 60 | {PTA4, I2C_0, 3}, |
mbed_official | 82:0b31dbcd4769 | 61 | {PTB3, I2C_0, 2}, |
mbed_official | 82:0b31dbcd4769 | 62 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 63 | }; |
mbed_official | 82:0b31dbcd4769 | 64 | /************UART***************/ |
mbed_official | 82:0b31dbcd4769 | 65 | const PinMap PinMap_UART_TX[] = { |
mbed_official | 82:0b31dbcd4769 | 66 | {PTB1, UART_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 67 | {PTB2, UART_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 68 | {PTB3, UART_0, 3}, |
mbed_official | 82:0b31dbcd4769 | 69 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 70 | }; |
mbed_official | 82:0b31dbcd4769 | 71 | |
mbed_official | 82:0b31dbcd4769 | 72 | const PinMap PinMap_UART_RX[] = { |
mbed_official | 98:3b81ecf1eeec | 73 | {PTB1, UART_0, 3}, |
mbed_official | 82:0b31dbcd4769 | 74 | {PTB2, UART_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 75 | {PTB4, UART_0, 3}, |
mbed_official | 82:0b31dbcd4769 | 76 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 77 | }; |
mbed_official | 82:0b31dbcd4769 | 78 | |
mbed_official | 82:0b31dbcd4769 | 79 | /************SPI***************/ |
mbed_official | 82:0b31dbcd4769 | 80 | const PinMap PinMap_SPI_SCLK[] = { |
mbed_official | 98:3b81ecf1eeec | 81 | {PTB0, SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 82 | {PTB17, SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 83 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 84 | }; |
mbed_official | 82:0b31dbcd4769 | 85 | |
mbed_official | 82:0b31dbcd4769 | 86 | const PinMap PinMap_SPI_MOSI[] = { |
mbed_official | 98:3b81ecf1eeec | 87 | {PTA7 , SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 88 | {PTB15, SPI_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 89 | {PTB16, SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 90 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 91 | }; |
mbed_official | 82:0b31dbcd4769 | 92 | |
mbed_official | 82:0b31dbcd4769 | 93 | const PinMap PinMap_SPI_MISO[] = { |
mbed_official | 98:3b81ecf1eeec | 94 | {PTA6 , SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 95 | {PTA7 , SPI_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 96 | {PTB15, SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 97 | {PTB16, SPI_0, 2}, |
mbed_official | 98:3b81ecf1eeec | 98 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 99 | }; |
mbed_official | 82:0b31dbcd4769 | 100 | |
mbed_official | 82:0b31dbcd4769 | 101 | const PinMap PinMap_SPI_SSEL[] = { |
mbed_official | 98:3b81ecf1eeec | 102 | {PTA5 , SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 103 | {PTA19, SPI_0, 3}, |
mbed_official | 98:3b81ecf1eeec | 104 | {NC , NC , 0} |
mbed_official | 82:0b31dbcd4769 | 105 | }; |
mbed_official | 82:0b31dbcd4769 | 106 | |
mbed_official | 82:0b31dbcd4769 | 107 | /************PWM***************/ |
mbed_official | 82:0b31dbcd4769 | 108 | const PinMap PinMap_PWM[] = { |
mbed_official | 86:26fc69fd3b6c | 109 | {PTA0, PWM_7, 2}, // PTA0 , TPM1 CH0 |
mbed_official | 86:26fc69fd3b6c | 110 | {PTA5, PWM_6 , 2}, // PTA5 , TPM0 CH5 |
mbed_official | 86:26fc69fd3b6c | 111 | {PTA6, PWM_5, 2}, // PTA6 , TPM0 CH4 |
mbed_official | 86:26fc69fd3b6c | 112 | {PTA12, PWM_7 , 2}, // PTA12, TPM1 CH0 |
mbed_official | 86:26fc69fd3b6c | 113 | |
mbed_official | 86:26fc69fd3b6c | 114 | {PTB5, PWM_8, 2}, // PTB5 , TPM1 CH1 |
mbed_official | 86:26fc69fd3b6c | 115 | {PTB6, PWM_4, 2}, // PTB6 , TPM0 CH3 |
mbed_official | 86:26fc69fd3b6c | 116 | {PTB7, PWM_3, 2}, // PTB7 , TPM0 CH2 |
mbed_official | 86:26fc69fd3b6c | 117 | {PTB8, PWM_4, 2}, // PTB8 , TPM0 CH3 |
mbed_official | 86:26fc69fd3b6c | 118 | {PTB9, PWM_3, 2}, // PTB9 , TPM0 CH2 |
mbed_official | 86:26fc69fd3b6c | 119 | {PTB10, PWM_2, 2}, // PTB10 , TPM0 CH1 |
mbed_official | 86:26fc69fd3b6c | 120 | {PTB11, PWM_1, 2}, // PTB11 , TPM0 CH0 |
mbed_official | 86:26fc69fd3b6c | 121 | {PTB13, PWM_8, 2}, // PTB13 , TPM1 CH1 |
mbed_official | 86:26fc69fd3b6c | 122 | {NC , NC, 0} |
mbed_official | 82:0b31dbcd4769 | 123 | }; |