mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Committer:
mbed_official
Date:
Tue May 17 12:45:11 2016 +0100
Revision:
130:cd421b1c9b67
Parent:
0:9b334a45a8ff
Child:
144:ef7eb2e8f9f7
Synchronized with git revision 909c76f36c371b38afc09b65949ed944189bb90a

Full URL: https://github.com/mbedmicro/mbed/commit/909c76f36c371b38afc09b65949ed944189bb90a/

we changed the sequence of ROM section to "<ro code> <ro data>" when compiled with the IAR.

When the ROM area is large, PC could not jump properly in the program area.
The other development environment of this sequence ("ro code, ro data").

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bogdanm 0:9b334a45a8ff 1 /* mbed Microcontroller Library
bogdanm 0:9b334a45a8ff 2 * Copyright (c) 2015 ARM Limited
bogdanm 0:9b334a45a8ff 3 *
bogdanm 0:9b334a45a8ff 4 * Licensed under the Apache License, Version 2.0 (the "License");
bogdanm 0:9b334a45a8ff 5 * you may not use this file except in compliance with the License.
bogdanm 0:9b334a45a8ff 6 * You may obtain a copy of the License at
bogdanm 0:9b334a45a8ff 7 *
bogdanm 0:9b334a45a8ff 8 * http://www.apache.org/licenses/LICENSE-2.0
bogdanm 0:9b334a45a8ff 9 *
bogdanm 0:9b334a45a8ff 10 * Unless required by applicable law or agreed to in writing, software
bogdanm 0:9b334a45a8ff 11 * distributed under the License is distributed on an "AS IS" BASIS,
bogdanm 0:9b334a45a8ff 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
bogdanm 0:9b334a45a8ff 13 * See the License for the specific language governing permissions and
bogdanm 0:9b334a45a8ff 14 * limitations under the License.
bogdanm 0:9b334a45a8ff 15 */
bogdanm 0:9b334a45a8ff 16 #ifndef MBED_LOWPOWERTIMER_H
bogdanm 0:9b334a45a8ff 17 #define MBED_LOWPOWERTIMER_H
bogdanm 0:9b334a45a8ff 18
bogdanm 0:9b334a45a8ff 19 #include "platform.h"
bogdanm 0:9b334a45a8ff 20 #include "Timer.h"
bogdanm 0:9b334a45a8ff 21
bogdanm 0:9b334a45a8ff 22 #if DEVICE_LOWPOWERTIMER
bogdanm 0:9b334a45a8ff 23
bogdanm 0:9b334a45a8ff 24 #include "lp_ticker_api.h"
bogdanm 0:9b334a45a8ff 25
bogdanm 0:9b334a45a8ff 26 namespace mbed {
bogdanm 0:9b334a45a8ff 27
bogdanm 0:9b334a45a8ff 28 /** Low power timer
bogdanm 0:9b334a45a8ff 29 */
bogdanm 0:9b334a45a8ff 30 class LowPowerTimer : public Timer {
bogdanm 0:9b334a45a8ff 31
bogdanm 0:9b334a45a8ff 32 public:
bogdanm 0:9b334a45a8ff 33 LowPowerTimer() : Timer(get_lp_ticker_data()) {
bogdanm 0:9b334a45a8ff 34 }
bogdanm 0:9b334a45a8ff 35
bogdanm 0:9b334a45a8ff 36 };
bogdanm 0:9b334a45a8ff 37
bogdanm 0:9b334a45a8ff 38 } // namespace mbed
bogdanm 0:9b334a45a8ff 39
bogdanm 0:9b334a45a8ff 40 #endif
bogdanm 0:9b334a45a8ff 41
bogdanm 0:9b334a45a8ff 42 #endif