Initial commit

Dependencies:   FastPWM

Committer:
lypinator
Date:
Wed Sep 16 01:11:49 2020 +0000
Revision:
0:bb348c97df44
Added PWM

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lypinator 0:bb348c97df44 1 /* mbed Microcontroller Library
lypinator 0:bb348c97df44 2 * Copyright (c) 2006-2013 ARM Limited
lypinator 0:bb348c97df44 3 *
lypinator 0:bb348c97df44 4 * Licensed under the Apache License, Version 2.0 (the "License");
lypinator 0:bb348c97df44 5 * you may not use this file except in compliance with the License.
lypinator 0:bb348c97df44 6 * You may obtain a copy of the License at
lypinator 0:bb348c97df44 7 *
lypinator 0:bb348c97df44 8 * http://www.apache.org/licenses/LICENSE-2.0
lypinator 0:bb348c97df44 9 *
lypinator 0:bb348c97df44 10 * Unless required by applicable law or agreed to in writing, software
lypinator 0:bb348c97df44 11 * distributed under the License is distributed on an "AS IS" BASIS,
lypinator 0:bb348c97df44 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
lypinator 0:bb348c97df44 13 * See the License for the specific language governing permissions and
lypinator 0:bb348c97df44 14 * limitations under the License.
lypinator 0:bb348c97df44 15 */
lypinator 0:bb348c97df44 16 #ifndef MBED_H
lypinator 0:bb348c97df44 17 #define MBED_H
lypinator 0:bb348c97df44 18
lypinator 0:bb348c97df44 19 #include "platform/mbed_version.h"
lypinator 0:bb348c97df44 20
lypinator 0:bb348c97df44 21 #if MBED_CONF_RTOS_PRESENT
lypinator 0:bb348c97df44 22 #include "rtos/rtos.h"
lypinator 0:bb348c97df44 23 #endif
lypinator 0:bb348c97df44 24
lypinator 0:bb348c97df44 25 #if MBED_CONF_NSAPI_PRESENT
lypinator 0:bb348c97df44 26 #include "netsocket/nsapi.h"
lypinator 0:bb348c97df44 27 #include "netsocket/nsapi_ppp.h"
lypinator 0:bb348c97df44 28 #endif
lypinator 0:bb348c97df44 29
lypinator 0:bb348c97df44 30 #if MBED_CONF_EVENTS_PRESENT
lypinator 0:bb348c97df44 31 #include "events/mbed_events.h"
lypinator 0:bb348c97df44 32 #endif
lypinator 0:bb348c97df44 33
lypinator 0:bb348c97df44 34 #if MBED_CONF_FILESYSTEM_PRESENT
lypinator 0:bb348c97df44 35 #include "filesystem/mbed_filesystem.h"
lypinator 0:bb348c97df44 36 #endif
lypinator 0:bb348c97df44 37
lypinator 0:bb348c97df44 38 #include "platform/mbed_toolchain.h"
lypinator 0:bb348c97df44 39 #include "platform/platform.h"
lypinator 0:bb348c97df44 40 #include "platform/mbed_application.h"
lypinator 0:bb348c97df44 41
lypinator 0:bb348c97df44 42 // Useful C libraries
lypinator 0:bb348c97df44 43 #include <math.h>
lypinator 0:bb348c97df44 44 #include <time.h>
lypinator 0:bb348c97df44 45
lypinator 0:bb348c97df44 46 // mbed Debug libraries
lypinator 0:bb348c97df44 47 #include "platform/mbed_error.h"
lypinator 0:bb348c97df44 48 #include "platform/mbed_interface.h"
lypinator 0:bb348c97df44 49 #include "platform/mbed_assert.h"
lypinator 0:bb348c97df44 50 #include "platform/mbed_debug.h"
lypinator 0:bb348c97df44 51
lypinator 0:bb348c97df44 52 // mbed Peripheral components
lypinator 0:bb348c97df44 53 #include "drivers/DigitalIn.h"
lypinator 0:bb348c97df44 54 #include "drivers/DigitalOut.h"
lypinator 0:bb348c97df44 55 #include "drivers/DigitalInOut.h"
lypinator 0:bb348c97df44 56 #include "drivers/BusIn.h"
lypinator 0:bb348c97df44 57 #include "drivers/BusOut.h"
lypinator 0:bb348c97df44 58 #include "drivers/BusInOut.h"
lypinator 0:bb348c97df44 59 #include "drivers/PortIn.h"
lypinator 0:bb348c97df44 60 #include "drivers/PortInOut.h"
lypinator 0:bb348c97df44 61 #include "drivers/PortOut.h"
lypinator 0:bb348c97df44 62 #include "drivers/AnalogIn.h"
lypinator 0:bb348c97df44 63 #include "drivers/AnalogOut.h"
lypinator 0:bb348c97df44 64 #include "drivers/PwmOut.h"
lypinator 0:bb348c97df44 65 #include "drivers/Serial.h"
lypinator 0:bb348c97df44 66 #include "drivers/SPI.h"
lypinator 0:bb348c97df44 67 #include "drivers/SPISlave.h"
lypinator 0:bb348c97df44 68 #include "drivers/I2C.h"
lypinator 0:bb348c97df44 69 #include "drivers/I2CSlave.h"
lypinator 0:bb348c97df44 70 #include "drivers/Ethernet.h"
lypinator 0:bb348c97df44 71 #include "drivers/CAN.h"
lypinator 0:bb348c97df44 72 #include "drivers/RawSerial.h"
lypinator 0:bb348c97df44 73 #include "drivers/UARTSerial.h"
lypinator 0:bb348c97df44 74 #include "drivers/FlashIAP.h"
lypinator 0:bb348c97df44 75 #include "drivers/MbedCRC.h"
lypinator 0:bb348c97df44 76
lypinator 0:bb348c97df44 77 // mbed Internal components
lypinator 0:bb348c97df44 78 #include "drivers/Timer.h"
lypinator 0:bb348c97df44 79 #include "drivers/Ticker.h"
lypinator 0:bb348c97df44 80 #include "drivers/Timeout.h"
lypinator 0:bb348c97df44 81 #include "drivers/LowPowerTimeout.h"
lypinator 0:bb348c97df44 82 #include "drivers/LowPowerTicker.h"
lypinator 0:bb348c97df44 83 #include "drivers/LowPowerTimer.h"
lypinator 0:bb348c97df44 84 #include "platform/LocalFileSystem.h"
lypinator 0:bb348c97df44 85 #include "drivers/InterruptIn.h"
lypinator 0:bb348c97df44 86 #include "platform/mbed_wait_api.h"
lypinator 0:bb348c97df44 87 #include "hal/sleep_api.h"
lypinator 0:bb348c97df44 88 #include "platform/mbed_power_mgmt.h"
lypinator 0:bb348c97df44 89 #include "platform/mbed_rtc_time.h"
lypinator 0:bb348c97df44 90 #include "platform/mbed_poll.h"
lypinator 0:bb348c97df44 91 #include "platform/ATCmdParser.h"
lypinator 0:bb348c97df44 92 #include "platform/FileSystemHandle.h"
lypinator 0:bb348c97df44 93 #include "platform/FileHandle.h"
lypinator 0:bb348c97df44 94 #include "platform/DirHandle.h"
lypinator 0:bb348c97df44 95 #include "platform/CriticalSectionLock.h"
lypinator 0:bb348c97df44 96 #include "platform/DeepSleepLock.h"
lypinator 0:bb348c97df44 97 #include "platform/mbed_stats.h"
lypinator 0:bb348c97df44 98
lypinator 0:bb348c97df44 99 // mbed Non-hardware components
lypinator 0:bb348c97df44 100 #include "platform/Callback.h"
lypinator 0:bb348c97df44 101 #include "platform/FunctionPointer.h"
lypinator 0:bb348c97df44 102 #include "platform/ScopedLock.h"
lypinator 0:bb348c97df44 103
lypinator 0:bb348c97df44 104 using namespace mbed;
lypinator 0:bb348c97df44 105 using namespace std;
lypinator 0:bb348c97df44 106
lypinator 0:bb348c97df44 107 #endif