mbed library sources. Supersedes mbed-src.
Dependents: Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more
targets/TARGET_Cypress/TARGET_PSOC6/TARGET_CY8CKIT_062_BLE/GeneratedSource/cycfg_peripherals.c@189:f392fc9709a3, 2019-02-20 (annotated)
- Committer:
- AnnaBridge
- Date:
- Wed Feb 20 22:31:08 2019 +0000
- Revision:
- 189:f392fc9709a3
mbed library release version 165
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 189:f392fc9709a3 | 1 | /******************************************************************************* |
AnnaBridge | 189:f392fc9709a3 | 2 | * File Name: cycfg_peripherals.c |
AnnaBridge | 189:f392fc9709a3 | 3 | * |
AnnaBridge | 189:f392fc9709a3 | 4 | * Description: |
AnnaBridge | 189:f392fc9709a3 | 5 | * Peripheral Hardware Block configuration |
AnnaBridge | 189:f392fc9709a3 | 6 | * This file was automatically generated and should not be modified. |
AnnaBridge | 189:f392fc9709a3 | 7 | * |
AnnaBridge | 189:f392fc9709a3 | 8 | ******************************************************************************** |
AnnaBridge | 189:f392fc9709a3 | 9 | * Copyright 2017-2019 Cypress Semiconductor Corporation |
AnnaBridge | 189:f392fc9709a3 | 10 | * SPDX-License-Identifier: Apache-2.0 |
AnnaBridge | 189:f392fc9709a3 | 11 | * |
AnnaBridge | 189:f392fc9709a3 | 12 | * Licensed under the Apache License, Version 2.0 (the "License"); |
AnnaBridge | 189:f392fc9709a3 | 13 | * you may not use this file except in compliance with the License. |
AnnaBridge | 189:f392fc9709a3 | 14 | * You may obtain a copy of the License at |
AnnaBridge | 189:f392fc9709a3 | 15 | * |
AnnaBridge | 189:f392fc9709a3 | 16 | * http://www.apache.org/licenses/LICENSE-2.0 |
AnnaBridge | 189:f392fc9709a3 | 17 | * |
AnnaBridge | 189:f392fc9709a3 | 18 | * Unless required by applicable law or agreed to in writing, software |
AnnaBridge | 189:f392fc9709a3 | 19 | * distributed under the License is distributed on an "AS IS" BASIS, |
AnnaBridge | 189:f392fc9709a3 | 20 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
AnnaBridge | 189:f392fc9709a3 | 21 | * See the License for the specific language governing permissions and |
AnnaBridge | 189:f392fc9709a3 | 22 | * limitations under the License. |
AnnaBridge | 189:f392fc9709a3 | 23 | ********************************************************************************/ |
AnnaBridge | 189:f392fc9709a3 | 24 | |
AnnaBridge | 189:f392fc9709a3 | 25 | #include "cycfg_peripherals.h" |
AnnaBridge | 189:f392fc9709a3 | 26 | |
AnnaBridge | 189:f392fc9709a3 | 27 | cy_stc_csd_context_t cy_csd_0_context = |
AnnaBridge | 189:f392fc9709a3 | 28 | { |
AnnaBridge | 189:f392fc9709a3 | 29 | .lockKey = CY_CSD_NONE_KEY, |
AnnaBridge | 189:f392fc9709a3 | 30 | }; |
AnnaBridge | 189:f392fc9709a3 | 31 | const cy_stc_scb_ezi2c_config_t CSD_COMM_config = |
AnnaBridge | 189:f392fc9709a3 | 32 | { |
AnnaBridge | 189:f392fc9709a3 | 33 | .numberOfAddresses = CY_SCB_EZI2C_ONE_ADDRESS, |
AnnaBridge | 189:f392fc9709a3 | 34 | .slaveAddress1 = 8U, |
AnnaBridge | 189:f392fc9709a3 | 35 | .slaveAddress2 = 0U, |
AnnaBridge | 189:f392fc9709a3 | 36 | .subAddressSize = CY_SCB_EZI2C_SUB_ADDR16_BITS, |
AnnaBridge | 189:f392fc9709a3 | 37 | .enableWakeFromSleep = false, |
AnnaBridge | 189:f392fc9709a3 | 38 | }; |
AnnaBridge | 189:f392fc9709a3 | 39 | const cy_stc_scb_uart_config_t KITPROG_UART_config = |
AnnaBridge | 189:f392fc9709a3 | 40 | { |
AnnaBridge | 189:f392fc9709a3 | 41 | .uartMode = CY_SCB_UART_STANDARD, |
AnnaBridge | 189:f392fc9709a3 | 42 | .enableMutliProcessorMode = false, |
AnnaBridge | 189:f392fc9709a3 | 43 | .smartCardRetryOnNack = false, |
AnnaBridge | 189:f392fc9709a3 | 44 | .irdaInvertRx = false, |
AnnaBridge | 189:f392fc9709a3 | 45 | .irdaEnableLowPowerReceiver = false, |
AnnaBridge | 189:f392fc9709a3 | 46 | .oversample = 12, |
AnnaBridge | 189:f392fc9709a3 | 47 | .enableMsbFirst = false, |
AnnaBridge | 189:f392fc9709a3 | 48 | .dataWidth = 9UL, |
AnnaBridge | 189:f392fc9709a3 | 49 | .parity = CY_SCB_UART_PARITY_NONE, |
AnnaBridge | 189:f392fc9709a3 | 50 | .stopBits = CY_SCB_UART_STOP_BITS_1, |
AnnaBridge | 189:f392fc9709a3 | 51 | .enableInputFilter = false, |
AnnaBridge | 189:f392fc9709a3 | 52 | .breakWidth = 11UL, |
AnnaBridge | 189:f392fc9709a3 | 53 | .dropOnFrameError = false, |
AnnaBridge | 189:f392fc9709a3 | 54 | .dropOnParityError = false, |
AnnaBridge | 189:f392fc9709a3 | 55 | .receiverAddress = 0x0UL, |
AnnaBridge | 189:f392fc9709a3 | 56 | .receiverAddressMask = 0x0UL, |
AnnaBridge | 189:f392fc9709a3 | 57 | .acceptAddrInFifo = false, |
AnnaBridge | 189:f392fc9709a3 | 58 | .enableCts = false, |
AnnaBridge | 189:f392fc9709a3 | 59 | .ctsPolarity = CY_SCB_UART_ACTIVE_LOW, |
AnnaBridge | 189:f392fc9709a3 | 60 | .rtsRxFifoLevel = 0UL, |
AnnaBridge | 189:f392fc9709a3 | 61 | .rtsPolarity = CY_SCB_UART_ACTIVE_LOW, |
AnnaBridge | 189:f392fc9709a3 | 62 | .rxFifoTriggerLevel = 63UL, |
AnnaBridge | 189:f392fc9709a3 | 63 | .rxFifoIntEnableMask = 0UL, |
AnnaBridge | 189:f392fc9709a3 | 64 | .txFifoTriggerLevel = 63UL, |
AnnaBridge | 189:f392fc9709a3 | 65 | .txFifoIntEnableMask = 0UL, |
AnnaBridge | 189:f392fc9709a3 | 66 | }; |
AnnaBridge | 189:f392fc9709a3 | 67 | const cy_stc_smif_config_t QSPI_config = |
AnnaBridge | 189:f392fc9709a3 | 68 | { |
AnnaBridge | 189:f392fc9709a3 | 69 | .mode = (uint32_t)CY_SMIF_NORMAL, |
AnnaBridge | 189:f392fc9709a3 | 70 | .deselectDelay = QSPI_DESELECT_DELAY, |
AnnaBridge | 189:f392fc9709a3 | 71 | .rxClockSel = (uint32_t)CY_SMIF_SEL_INV_INTERNAL_CLK, |
AnnaBridge | 189:f392fc9709a3 | 72 | .blockEvent = (uint32_t)CY_SMIF_BUS_ERROR, |
AnnaBridge | 189:f392fc9709a3 | 73 | }; |
AnnaBridge | 189:f392fc9709a3 | 74 | const cy_stc_mcwdt_config_t MCWDT0_config = |
AnnaBridge | 189:f392fc9709a3 | 75 | { |
AnnaBridge | 189:f392fc9709a3 | 76 | .c0Match = 32768U, |
AnnaBridge | 189:f392fc9709a3 | 77 | .c1Match = 32768U, |
AnnaBridge | 189:f392fc9709a3 | 78 | .c0Mode = CY_MCWDT_MODE_NONE, |
AnnaBridge | 189:f392fc9709a3 | 79 | .c1Mode = CY_MCWDT_MODE_NONE, |
AnnaBridge | 189:f392fc9709a3 | 80 | .c2ToggleBit = 16U, |
AnnaBridge | 189:f392fc9709a3 | 81 | .c2Mode = CY_MCWDT_MODE_NONE, |
AnnaBridge | 189:f392fc9709a3 | 82 | .c0ClearOnMatch = false, |
AnnaBridge | 189:f392fc9709a3 | 83 | .c1ClearOnMatch = false, |
AnnaBridge | 189:f392fc9709a3 | 84 | .c0c1Cascade = true, |
AnnaBridge | 189:f392fc9709a3 | 85 | .c1c2Cascade = false, |
AnnaBridge | 189:f392fc9709a3 | 86 | }; |
AnnaBridge | 189:f392fc9709a3 | 87 | const cy_stc_rtc_config_t RTC_config = |
AnnaBridge | 189:f392fc9709a3 | 88 | { |
AnnaBridge | 189:f392fc9709a3 | 89 | .sec = 0U, |
AnnaBridge | 189:f392fc9709a3 | 90 | .min = 0U, |
AnnaBridge | 189:f392fc9709a3 | 91 | .hour = 12U, |
AnnaBridge | 189:f392fc9709a3 | 92 | .amPm = CY_RTC_AM, |
AnnaBridge | 189:f392fc9709a3 | 93 | .hrFormat = CY_RTC_24_HOURS, |
AnnaBridge | 189:f392fc9709a3 | 94 | .dayOfWeek = CY_RTC_SUNDAY, |
AnnaBridge | 189:f392fc9709a3 | 95 | .date = 1U, |
AnnaBridge | 189:f392fc9709a3 | 96 | .month = CY_RTC_JANUARY, |
AnnaBridge | 189:f392fc9709a3 | 97 | .year = 0U, |
AnnaBridge | 189:f392fc9709a3 | 98 | }; |
AnnaBridge | 189:f392fc9709a3 | 99 | |
AnnaBridge | 189:f392fc9709a3 | 100 | |
AnnaBridge | 189:f392fc9709a3 | 101 | void init_cycfg_peripherals(void) |
AnnaBridge | 189:f392fc9709a3 | 102 | { |
AnnaBridge | 189:f392fc9709a3 | 103 | Cy_SysClk_PeriphAssignDivider(PCLK_CSD_CLOCK, CY_SYSCLK_DIV_8_BIT, 0U); |
AnnaBridge | 189:f392fc9709a3 | 104 | |
AnnaBridge | 189:f392fc9709a3 | 105 | Cy_SysClk_PeriphAssignDivider(PCLK_SCB3_CLOCK, CY_SYSCLK_DIV_8_BIT, 1U); |
AnnaBridge | 189:f392fc9709a3 | 106 | |
AnnaBridge | 189:f392fc9709a3 | 107 | Cy_SysClk_PeriphAssignDivider(PCLK_SCB5_CLOCK, CY_SYSCLK_DIV_8_BIT, 2U); |
AnnaBridge | 189:f392fc9709a3 | 108 | } |