This repo contains the libraries of Mbed for LPC1549 with following changes: - IAP commands. - EEPROM write and read. - UART write and read (public) - CAN can_s -> LPC_C_CAN0_Type *can

Committer:
gmatarrubia
Date:
Tue Apr 14 15:00:13 2015 +0200
Revision:
0:820a69dfd200
Initial repo. IAP commands, EEPROM write/read, UART write/read, CAN

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gmatarrubia 0:820a69dfd200 1 /**************************************************************************//**
gmatarrubia 0:820a69dfd200 2 * @file system_LPC15xx.h
gmatarrubia 0:820a69dfd200 3 * @brief CMSIS Cortex-M3 Device System Header File for
gmatarrubia 0:820a69dfd200 4 * NXP LPC15xx Device Series
gmatarrubia 0:820a69dfd200 5 * @version V1.00
gmatarrubia 0:820a69dfd200 6 * @date 19. July 2013
gmatarrubia 0:820a69dfd200 7 *
gmatarrubia 0:820a69dfd200 8 * @note
gmatarrubia 0:820a69dfd200 9 * Copyright (C) 2013 ARM Limited. All rights reserved.
gmatarrubia 0:820a69dfd200 10 *
gmatarrubia 0:820a69dfd200 11 * @par
gmatarrubia 0:820a69dfd200 12 * ARM Limited (ARM) is supplying this software for use with Cortex-M
gmatarrubia 0:820a69dfd200 13 * processor based microcontrollers. This file can be freely distributed
gmatarrubia 0:820a69dfd200 14 * within development tools that are supporting such ARM based processors.
gmatarrubia 0:820a69dfd200 15 *
gmatarrubia 0:820a69dfd200 16 * @par
gmatarrubia 0:820a69dfd200 17 * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
gmatarrubia 0:820a69dfd200 18 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
gmatarrubia 0:820a69dfd200 19 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
gmatarrubia 0:820a69dfd200 20 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
gmatarrubia 0:820a69dfd200 21 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
gmatarrubia 0:820a69dfd200 22 *
gmatarrubia 0:820a69dfd200 23 ******************************************************************************/
gmatarrubia 0:820a69dfd200 24
gmatarrubia 0:820a69dfd200 25
gmatarrubia 0:820a69dfd200 26 #ifndef __SYSTEM_LPC15xx_H
gmatarrubia 0:820a69dfd200 27 #define __SYSTEM_LPC15xx_H
gmatarrubia 0:820a69dfd200 28
gmatarrubia 0:820a69dfd200 29 #ifdef __cplusplus
gmatarrubia 0:820a69dfd200 30 extern "C" {
gmatarrubia 0:820a69dfd200 31 #endif
gmatarrubia 0:820a69dfd200 32
gmatarrubia 0:820a69dfd200 33 #include <stdint.h>
gmatarrubia 0:820a69dfd200 34
gmatarrubia 0:820a69dfd200 35 /** @addtogroup LPC15xx_System
gmatarrubia 0:820a69dfd200 36 * @{
gmatarrubia 0:820a69dfd200 37 */
gmatarrubia 0:820a69dfd200 38
gmatarrubia 0:820a69dfd200 39 extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
gmatarrubia 0:820a69dfd200 40
gmatarrubia 0:820a69dfd200 41
gmatarrubia 0:820a69dfd200 42 /**
gmatarrubia 0:820a69dfd200 43 * Initialize the system
gmatarrubia 0:820a69dfd200 44 *
gmatarrubia 0:820a69dfd200 45 * @param none
gmatarrubia 0:820a69dfd200 46 * @return none
gmatarrubia 0:820a69dfd200 47 *
gmatarrubia 0:820a69dfd200 48 * @brief Setup the microcontroller system.
gmatarrubia 0:820a69dfd200 49 * Initialize the System.
gmatarrubia 0:820a69dfd200 50 */
gmatarrubia 0:820a69dfd200 51 extern void SystemInit (void);
gmatarrubia 0:820a69dfd200 52
gmatarrubia 0:820a69dfd200 53 /**
gmatarrubia 0:820a69dfd200 54 * Update SystemCoreClock variable
gmatarrubia 0:820a69dfd200 55 *
gmatarrubia 0:820a69dfd200 56 * @param none
gmatarrubia 0:820a69dfd200 57 * @return none
gmatarrubia 0:820a69dfd200 58 *
gmatarrubia 0:820a69dfd200 59 * @brief Updates the SystemCoreClock with current core Clock
gmatarrubia 0:820a69dfd200 60 * retrieved from cpu registers.
gmatarrubia 0:820a69dfd200 61 */
gmatarrubia 0:820a69dfd200 62 extern void SystemCoreClockUpdate (void);
gmatarrubia 0:820a69dfd200 63
gmatarrubia 0:820a69dfd200 64 #ifdef __cplusplus
gmatarrubia 0:820a69dfd200 65 }
gmatarrubia 0:820a69dfd200 66 #endif
gmatarrubia 0:820a69dfd200 67
gmatarrubia 0:820a69dfd200 68 /**
gmatarrubia 0:820a69dfd200 69 * @}
gmatarrubia 0:820a69dfd200 70 */
gmatarrubia 0:820a69dfd200 71
gmatarrubia 0:820a69dfd200 72 #endif /* __SYSTEM_LPC15xx_H */