The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_ARM_CM3DS_MPS2/TOOLCHAIN_IAR/platform_devices.h
- Committer:
- AnnaBridge
- Date:
- 2019-02-20
- Revision:
- 172:65be27845400
- Parent:
- 171:3a7713b1edbc
File content as of revision 172:65be27845400:
/* * Copyright (c) 2017-2018 ARM Limited * * Licensed under the Apache License Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing software * distributed under the License is distributed on an "AS IS" BASIS * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef __ARM_LTD_PLATFORM_DEVICES_H__ #define __ARM_LTD_PLATFORM_DEVICES_H__ /* ======= Configures the peripheral set ======= */ #include "device_cfg.h" /* ======= Defines peripheral configuration structures ======= */ /* ARM CMSDK Timer driver structures */ #ifdef ARM_CMSDK_TIMER0 #include "timer_cmsdk_drv.h" extern struct timer_cmsdk_dev_t CMSDK_TIMER0_DEV; #endif #ifdef ARM_CMSDK_TIMER1 #include "timer_cmsdk_drv.h" extern struct timer_cmsdk_dev_t CMSDK_TIMER1_DEV; #endif /* ARM CMSDK Dual Timer driver structure */ #ifdef ARM_CMSDK_DUALTIMER #include "dualtimer_cmsdk_drv.h" extern struct dualtimer_cmsdk_dev_t CMSDK_DUALTIMER_DEV; #endif /* RTC PL031 */ #ifdef RTC_PL031 #include "rtc_pl031_drv.h" extern struct rtc_pl031_dev_t RTC_PL031_DEV; #endif /* ARM GPIO driver structures */ #ifdef ARM_GPIO0 #include "arm_gpio_drv.h" extern struct arm_gpio_dev_t ARM_GPIO0_DEV; #endif #ifdef ARM_GPIO1 #include "arm_gpio_drv.h" extern struct arm_gpio_dev_t ARM_GPIO1_DEV; #endif #ifdef ARM_GPIO2 #include "arm_gpio_drv.h" extern struct arm_gpio_dev_t ARM_GPIO2_DEV; #endif #ifdef ARM_GPIO3 #include "arm_gpio_drv.h" extern struct arm_gpio_dev_t ARM_GPIO3_DEV; #endif /* ARM MPS2 IO FPGAIO driver structures */ #ifdef ARM_MPS2_IO_FPGAIO #include "arm_mps2_io_drv.h" extern struct arm_mps2_io_dev_t ARM_MPS2_IO_FPGAIO_DEV; #endif /* ARM MPS2 IO SCC driver structures */ #ifdef ARM_MPS2_IO_SCC #include "arm_mps2_io_drv.h" extern struct arm_mps2_io_dev_t ARM_MPS2_IO_SCC_DEV; #endif /* ARM SPI driver structures */ #ifdef ARM_SPI0 #include "spi_pl022_drv.h" extern struct spi_pl022_dev_t SPI0_PL022_DEV; #endif #ifdef ARM_SPI1 #include "spi_pl022_drv.h" extern struct spi_pl022_dev_t SPI1_PL022_DEV; #endif #ifdef ARM_SPI2 #include "spi_pl022_drv.h" extern struct spi_pl022_dev_t SPI2_PL022_DEV; #endif #ifdef ARM_SPI3 #include "spi_pl022_drv.h" extern struct spi_pl022_dev_t SPI3_PL022_DEV; #endif #ifdef ARM_SPI4 #include "spi_pl022_drv.h" extern struct spi_pl022_dev_t SPI4_PL022_DEV; #endif /* ARM UART driver structures */ #ifdef ARM_UART0 #include "arm_uart_drv.h" extern struct arm_uart_dev_t ARM_UART0_DEV; #endif #ifdef ARM_UART1 #include "arm_uart_drv.h" extern struct arm_uart_dev_t ARM_UART1_DEV; #endif #ifdef ARM_UART2 #include "arm_uart_drv.h" extern struct arm_uart_dev_t ARM_UART2_DEV; #endif #ifdef ARM_UART3 #include "arm_uart_drv.h" extern struct arm_uart_dev_t ARM_UART3_DEV; #endif #ifdef ARM_UART4 #include "arm_uart_drv.h" extern struct arm_uart_dev_t ARM_UART4_DEV; #endif #ifdef SMSC9220_ETH #include "smsc9220_eth_drv.h" extern struct smsc9220_eth_dev_t SMSC9220_ETH_DEV; #endif #endif /* __ARM_LTD_PLATFORM_DEVICES_H__ */