mbed library sources
Dependents: Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more
Superseded
This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.
Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.
If you are looking for a stable and tested release, please import one of the official mbed library releases:
Import librarymbed
The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
targets/cmsis/TARGET_Maxim/TARGET_MAX32600/pmu_regs.h@600:7d17ca308cd1, 2015-07-31 (annotated)
- Committer:
- mbed_official
- Date:
- Fri Jul 31 14:15:09 2015 +0100
- Revision:
- 600:7d17ca308cd1
- Parent:
- 514:7668256dbe61
Synchronized with git revision e4cd8bbd3e05b68e5a7f466c74035a85743d45e0
Full URL: https://github.com/mbedmicro/mbed/commit/e4cd8bbd3e05b68e5a7f466c74035a85743d45e0/
Enable LPC8xx usart when configuring it
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 514:7668256dbe61 | 1 | /******************************************************************************* |
mbed_official | 514:7668256dbe61 | 2 | * Copyright (C) 2015 Maxim Integrated Products, Inc., All Rights Reserved. |
mbed_official | 514:7668256dbe61 | 3 | * |
mbed_official | 514:7668256dbe61 | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
mbed_official | 514:7668256dbe61 | 5 | * copy of this software and associated documentation files (the "Software"), |
mbed_official | 514:7668256dbe61 | 6 | * to deal in the Software without restriction, including without limitation |
mbed_official | 514:7668256dbe61 | 7 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, |
mbed_official | 514:7668256dbe61 | 8 | * and/or sell copies of the Software, and to permit persons to whom the |
mbed_official | 514:7668256dbe61 | 9 | * Software is furnished to do so, subject to the following conditions: |
mbed_official | 514:7668256dbe61 | 10 | * |
mbed_official | 514:7668256dbe61 | 11 | * The above copyright notice and this permission notice shall be included |
mbed_official | 514:7668256dbe61 | 12 | * in all copies or substantial portions of the Software. |
mbed_official | 514:7668256dbe61 | 13 | * |
mbed_official | 514:7668256dbe61 | 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
mbed_official | 514:7668256dbe61 | 15 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
mbed_official | 514:7668256dbe61 | 16 | * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. |
mbed_official | 514:7668256dbe61 | 17 | * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES |
mbed_official | 514:7668256dbe61 | 18 | * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, |
mbed_official | 514:7668256dbe61 | 19 | * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
mbed_official | 514:7668256dbe61 | 20 | * OTHER DEALINGS IN THE SOFTWARE. |
mbed_official | 514:7668256dbe61 | 21 | * |
mbed_official | 514:7668256dbe61 | 22 | * Except as contained in this notice, the name of Maxim Integrated |
mbed_official | 514:7668256dbe61 | 23 | * Products, Inc. shall not be used except as stated in the Maxim Integrated |
mbed_official | 514:7668256dbe61 | 24 | * Products, Inc. Branding Policy. |
mbed_official | 514:7668256dbe61 | 25 | * |
mbed_official | 514:7668256dbe61 | 26 | * The mere transfer of this software does not imply any licenses |
mbed_official | 514:7668256dbe61 | 27 | * of trade secrets, proprietary technology, copyrights, patents, |
mbed_official | 514:7668256dbe61 | 28 | * trademarks, maskwork rights, or any other form of intellectual |
mbed_official | 514:7668256dbe61 | 29 | * property whatsoever. Maxim Integrated Products, Inc. retains all |
mbed_official | 514:7668256dbe61 | 30 | * ownership rights. |
mbed_official | 514:7668256dbe61 | 31 | ******************************************************************************* |
mbed_official | 514:7668256dbe61 | 32 | */ |
mbed_official | 514:7668256dbe61 | 33 | |
mbed_official | 514:7668256dbe61 | 34 | #ifndef _MXC_PMU_REGS_H_ |
mbed_official | 514:7668256dbe61 | 35 | #define _MXC_PMU_REGS_H_ |
mbed_official | 514:7668256dbe61 | 36 | |
mbed_official | 514:7668256dbe61 | 37 | #ifdef __cplusplus |
mbed_official | 514:7668256dbe61 | 38 | extern "C" { |
mbed_official | 514:7668256dbe61 | 39 | #endif |
mbed_official | 514:7668256dbe61 | 40 | |
mbed_official | 514:7668256dbe61 | 41 | #include <stdint.h> |
mbed_official | 514:7668256dbe61 | 42 | |
mbed_official | 514:7668256dbe61 | 43 | /** |
mbed_official | 514:7668256dbe61 | 44 | * @file pmu_regs.h |
mbed_official | 514:7668256dbe61 | 45 | * @addtogroup pmu PMU |
mbed_official | 514:7668256dbe61 | 46 | * @{ |
mbed_official | 514:7668256dbe61 | 47 | */ |
mbed_official | 514:7668256dbe61 | 48 | |
mbed_official | 514:7668256dbe61 | 49 | /* Offset Register Description |
mbed_official | 514:7668256dbe61 | 50 | ====== ======================================================== */ |
mbed_official | 514:7668256dbe61 | 51 | typedef struct { |
mbed_official | 514:7668256dbe61 | 52 | __IO uint32_t dscadr; /* 0x0000 Starting Descriptor Address */ |
mbed_official | 514:7668256dbe61 | 53 | __IO uint32_t cfg; /* 0x0004 Channel Configuration */ |
mbed_official | 514:7668256dbe61 | 54 | __IO uint32_t loop; /* 0x0008 Channel Loop Counters */ |
mbed_official | 514:7668256dbe61 | 55 | __IO uint32_t op; /* 0x000C Current Descriptor DWORD 0 (OP) */ |
mbed_official | 514:7668256dbe61 | 56 | __IO uint32_t dsc1; /* 0x0010 Current Descriptor DWORD 1 */ |
mbed_official | 514:7668256dbe61 | 57 | __IO uint32_t dsc2; /* 0x0014 Current Descriptor DWORD 2 */ |
mbed_official | 514:7668256dbe61 | 58 | __IO uint32_t dsc3; /* 0x0018 Current Descriptor DWORD 3 */ |
mbed_official | 514:7668256dbe61 | 59 | __IO uint32_t dsc4; /* 0x001C Current Descriptor DWORD 4 */ |
mbed_official | 514:7668256dbe61 | 60 | } mxc_pmu_regs_t; |
mbed_official | 514:7668256dbe61 | 61 | |
mbed_official | 514:7668256dbe61 | 62 | /* |
mbed_official | 514:7668256dbe61 | 63 | Register offsets for module PMU. |
mbed_official | 514:7668256dbe61 | 64 | */ |
mbed_official | 514:7668256dbe61 | 65 | #define MXC_R_PMU_OFFS_DSCADR ((uint32_t)0x00000000UL) |
mbed_official | 514:7668256dbe61 | 66 | #define MXC_R_PMU_OFFS_CFG ((uint32_t)0x00000004UL) |
mbed_official | 514:7668256dbe61 | 67 | #define MXC_R_PMU_OFFS_LOOP ((uint32_t)0x00000008UL) |
mbed_official | 514:7668256dbe61 | 68 | #define MXC_R_PMU_OFFS_OP ((uint32_t)0x0000000CUL) |
mbed_official | 514:7668256dbe61 | 69 | #define MXC_R_PMU_OFFS_DSC1 ((uint32_t)0x00000010UL) |
mbed_official | 514:7668256dbe61 | 70 | #define MXC_R_PMU_OFFS_DSC2 ((uint32_t)0x00000014UL) |
mbed_official | 514:7668256dbe61 | 71 | #define MXC_R_PMU_OFFS_DSC3 ((uint32_t)0x00000018UL) |
mbed_official | 514:7668256dbe61 | 72 | #define MXC_R_PMU_OFFS_DSC4 ((uint32_t)0x0000001CUL) |
mbed_official | 514:7668256dbe61 | 73 | |
mbed_official | 514:7668256dbe61 | 74 | /* |
mbed_official | 514:7668256dbe61 | 75 | Field positions and masks for module PMU. |
mbed_official | 514:7668256dbe61 | 76 | */ |
mbed_official | 514:7668256dbe61 | 77 | #define MXC_F_PMU_CFG_ENABLE_POS 0 |
mbed_official | 514:7668256dbe61 | 78 | #define MXC_F_PMU_CFG_ENABLE ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_ENABLE_POS)) |
mbed_official | 514:7668256dbe61 | 79 | #define MXC_F_PMU_CFG_LL_STOPPED_POS 2 |
mbed_official | 514:7668256dbe61 | 80 | #define MXC_F_PMU_CFG_LL_STOPPED ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_LL_STOPPED_POS)) |
mbed_official | 514:7668256dbe61 | 81 | #define MXC_F_PMU_CFG_MANUAL_POS 3 |
mbed_official | 514:7668256dbe61 | 82 | #define MXC_F_PMU_CFG_MANUAL ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_MANUAL_POS)) |
mbed_official | 514:7668256dbe61 | 83 | #define MXC_F_PMU_CFG_BUS_ERROR_POS 4 |
mbed_official | 514:7668256dbe61 | 84 | #define MXC_F_PMU_CFG_BUS_ERROR ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_BUS_ERROR_POS)) |
mbed_official | 514:7668256dbe61 | 85 | #define MXC_F_PMU_CFG_TO_STAT_POS 6 |
mbed_official | 514:7668256dbe61 | 86 | #define MXC_F_PMU_CFG_TO_STAT ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_TO_STAT_POS)) |
mbed_official | 514:7668256dbe61 | 87 | #define MXC_F_PMU_CFG_TO_SEL_POS 11 |
mbed_official | 514:7668256dbe61 | 88 | #define MXC_F_PMU_CFG_TO_SEL ((uint32_t)(0x00000007UL << MXC_F_PMU_CFG_TO_SEL_POS)) |
mbed_official | 514:7668256dbe61 | 89 | #define MXC_F_PMU_CFG_PS_SEL_POS 14 |
mbed_official | 514:7668256dbe61 | 90 | #define MXC_F_PMU_CFG_PS_SEL ((uint32_t)(0x00000003UL << MXC_F_PMU_CFG_PS_SEL_POS)) |
mbed_official | 514:7668256dbe61 | 91 | #define MXC_F_PMU_CFG_INTERRUPT_POS 16 |
mbed_official | 514:7668256dbe61 | 92 | #define MXC_F_PMU_CFG_INTERRUPT ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_INTERRUPT_POS)) |
mbed_official | 514:7668256dbe61 | 93 | #define MXC_F_PMU_CFG_INT_EN_POS 17 |
mbed_official | 514:7668256dbe61 | 94 | #define MXC_F_PMU_CFG_INT_EN ((uint32_t)(0x00000001UL << MXC_F_PMU_CFG_INT_EN_POS)) |
mbed_official | 514:7668256dbe61 | 95 | #define MXC_F_PMU_CFG_BURST_SIZE_POS 24 |
mbed_official | 514:7668256dbe61 | 96 | #define MXC_F_PMU_CFG_BURST_SIZE ((uint32_t)(0x0000001FUL << MXC_F_PMU_CFG_BURST_SIZE_POS)) |
mbed_official | 514:7668256dbe61 | 97 | |
mbed_official | 514:7668256dbe61 | 98 | #define MXC_F_PMU_LOOP_COUNTER_0_POS 0 |
mbed_official | 514:7668256dbe61 | 99 | #define MXC_F_PMU_LOOP_COUNTER_0 ((uint32_t)(0x0000FFFFUL << MXC_F_PMU_LOOP_COUNTER_0_POS)) |
mbed_official | 514:7668256dbe61 | 100 | #define MXC_F_PMU_LOOP_COUNTER_1_POS 16 |
mbed_official | 514:7668256dbe61 | 101 | #define MXC_F_PMU_LOOP_COUNTER_1 ((uint32_t)(0x0000FFFFUL << MXC_F_PMU_LOOP_COUNTER_1_POS)) |
mbed_official | 514:7668256dbe61 | 102 | |
mbed_official | 514:7668256dbe61 | 103 | #ifdef __cplusplus |
mbed_official | 514:7668256dbe61 | 104 | } |
mbed_official | 514:7668256dbe61 | 105 | #endif |
mbed_official | 514:7668256dbe61 | 106 | |
mbed_official | 514:7668256dbe61 | 107 | /** |
mbed_official | 514:7668256dbe61 | 108 | * @} |
mbed_official | 514:7668256dbe61 | 109 | */ |
mbed_official | 514:7668256dbe61 | 110 | |
mbed_official | 514:7668256dbe61 | 111 | #endif /* _MXC_PMU_REGS_H_ */ |