Skip to content

Commit 9df8d33

Browse files
authored
Merge pull request #13386 from avptin/psoc6pdl-1.6.1
PSoC6: update to psoc6pdl-1.6.1
2 parents 6dd3e05 + e95c64f commit 9df8d33

File tree

107 files changed

+1643
-718
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+1643
-718
lines changed

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/RELEASE.md

Lines changed: 17 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,44 @@
1-
# PSoC 6 Peripheral Driver Library v1.6.0
1+
# PSoC 6 Peripheral Driver Library v1.6.1
22

33
Please refer to the [README.md](./README.md) and the
44
[PDL API Reference Manual](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/index.html)
55
for a complete description of the Peripheral Driver Library.
66

7-
## New Features
8-
9-
* Added support for the PSoC 64 Secure MCU devices.
10-
Limitations for the secure devices are described as a part of the [PRA](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__pra.html) driver.
7+
Some restrictions apply to the PSoC 64 devices configuration. Please refer to [PRA (Protected Register Access)](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__pra.html) driver documentation for the details.
118

9+
## New Features
10+
Added support of the PSoC 64 CYB06xx7 devices.
1211

1312
## Updated Personalities
14-
* Power - Added possibility to select the Normal/Minimum Current for the both LDO and BUCK Core regulators.
1513

1614
## Personalities with patch version updates
1715

18-
Minor updates to support the PSoC 64 Secure MCU devices
19-
20-
* Wco
21-
* TimerClk
22-
* TickClk
23-
* SysClock
24-
* SlowClk
25-
* PumpClk
26-
* Pll
27-
* Pin
28-
* Pilo
29-
* PeriClk
30-
* PathMux
31-
* LfClk
32-
* HvIlo
33-
* HfClk
34-
* Fll
35-
* FastClk
36-
* ExtClk
37-
* Eco
38-
* BakClk
39-
* AltHf_BleEco
16+
* HvIlo - Changed ILO frequency from 32 kHz to 32.768 kHz, and ILO accuracy from 30% to 10% to reflect the actual values.
17+
* Csd - Fixed the CSD resource display condition on the Peripherals tab of the Device Configurator, to display this resource for all MPNs containing the CSD HW block.
18+
* SysClock - Renamed cy_stc_pra_system_config_t member from altHFfreq to altHFclkFreq.
4019

4120
## Added Drivers
4221

43-
* [PRA 1.0](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__pra.html)
44-
4522
## Updated Drivers
4623

47-
* [Startup 2.80](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__config.html)
48-
* [WDT 1.30](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__wdt.html)
49-
* [SysTick 1.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__arm__system__timer.html)
50-
* [SysPm 5.10](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syspm.html)
51-
* [SysLib 2.60](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syslib.html)
52-
* [SysClk 2.10](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysclk.html)
53-
* [SCB 2.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__scb.html)
54-
* [LVD 1.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__lvd.html)
55-
* [Flash 3.40](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__flash.html)
56-
* [CTB 1.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__ctb.html)
24+
* [SysClk 2.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysclk.html)
25+
* [SysPm 5.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syspm.html)
26+
* [PRA 2.0](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__pra.html)
27+
* [SysInt 1.40](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysint.html)
28+
* [Prot 1.40](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__prot.html)
29+
* [ble_clk 3.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__ble__clk.html)
30+
* [Startup 2.90](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__config.html)
5731

5832
### Drivers with patch version updates
5933

6034
Minor documentation changes:
6135

62-
* USBFS 2.20.1
63-
* TrigMux 1.20.2
64-
* Tcpwm 1.10.2
65-
* SysInt 1.30.1
66-
* SysAnalog 1.10.1
67-
* SMIF 1.50.1
68-
* Smart I/O 1.0.1
69-
* Sd_host 1.50.1
70-
* Sar 1.20.3
71-
* Rtc 2.30.1
72-
* Prot 1.30.3
73-
* Profiler 1.20.1
36+
* IPC 1.40.2
37+
* SysLib 2.60.1
38+
* Crypto 2.30.4
7439

7540
## Known Issues
7641

77-
[SysClk](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysclk.html)
78-
driver.
79-
8042
## Defect Fixes
8143

8244
See the Changelog section of each Driver in the [PDL API Reference](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/modules.html) for all fixes and updates.

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/devices/include/cy_device_common.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
/***************************************************************************//**
22
* \file cy_device_common.h
3-
* \version 2.80
3+
* \version 2.90
44
*
55
* \brief
66
* This file provides types and IP block definitions common for all PSoC 6
77
* devices.
88
*
99
********************************************************************************
1010
* \copyright
11-
* Copyright 2018-2019 Cypress Semiconductor Corporation
11+
* Copyright 2018-2020 Cypress Semiconductor Corporation
1212
* SPDX-License-Identifier: Apache-2.0
1313
*
1414
* Licensed under the Apache License, Version 2.0 (the "License");

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_ble_clk.h

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_ble_clk.h
3-
* \version 3.40.1
3+
* \version 3.50
44
*
55
* The header file of the BLE ECO clock driver.
66
*
@@ -70,6 +70,18 @@
7070
* <table class="doxtable">
7171
* <tr><th>Version</th><th>Changes</th><th>Reason of Change</th></tr>
7272
* <tr>
73+
* <td>3.50</td>
74+
* <td>Updated \ref Cy_BLE_EcoConfigure, \ref Cy_BLE_EcoReset functions
75+
* for PSoC 64 devices. Now the \ref Cy_BLE_EcoConfigure function can
76+
* return PRA driver status value for PSoC 64 devices.</td>
77+
* <td>The BLE ECO clock driver uses the PRA driver to change the frequency
78+
* value on the protected side. A BLE ECO clock driver function that
79+
* calls a PRA driver function will return the PRA error status code
80+
* if the called PRA function returns an error. In these cases,
81+
* refer to PRA return statuses. Refer to functions description for
82+
* details.</td>
83+
* </tr>
84+
* <tr>
7385
* <td>3.40.1</td>
7486
* <td>Minor documentation updates.</td>
7587
* <td>Documentation enhancement.</td>
@@ -137,7 +149,7 @@ extern "C" {
137149
#define CY_BLE_CLK_DRV_VERSION_MAJOR (3)
138150

139151
/** Driver minor version */
140-
#define CY_BLE_CLK_DRV_VERSION_MINOR (40)
152+
#define CY_BLE_CLK_DRV_VERSION_MINOR (50)
141153

142154
/** Driver ID */
143155
#define CY_BLE_CLK_ID (0x05UL << 18U)
@@ -270,6 +282,19 @@ typedef struct
270282
cy_en_ble_eco_sys_clk_div_t ecoSysDiv;
271283

272284
} cy_stc_ble_eco_config_t;
285+
286+
#if (defined(CY_DEVICE_SECURE))
287+
/** PRA structure for Cy_BLE_EcoConfigure function parameters */
288+
typedef struct
289+
{
290+
cy_en_ble_eco_freq_t freq;
291+
cy_en_ble_eco_sys_clk_div_t sysClkDiv;
292+
uint32_t cLoad;
293+
uint32_t xtalStartUpTime;
294+
cy_en_ble_eco_voltage_reg_t voltageReg;
295+
} cy_stc_pra_ble_eco_config_t;
296+
#endif /* (defined(CY_DEVICE_SECURE)) */
297+
273298
/** \endcond */
274299

275300

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto.h

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides the public interface for the Crypto driver.
@@ -291,9 +291,31 @@
291291
* <table class="doxtable">
292292
* <tr><th>Version</th><th>Changes</th><th>Reason for Change</th></tr>
293293
* <tr>
294+
* <td>2.30.4</td>
295+
* <td>
296+
* Updated code snippets for client-server usage model.
297+
* </td>
298+
* <td>
299+
* Documentation enhancement.
300+
* </td>
301+
* </tr>
302+
* <tr>
294303
* <td>2.30.3</td>
295-
* <td>Minor documentation updates.</td>
296-
* <td>Documentation enhancement.</td>
304+
* <td>
305+
* Minor documentation updates.
306+
* </td>
307+
* <td>
308+
* Documentation enhancement.
309+
* </td>
310+
* </tr>
311+
* <tr>
312+
* <td>2.30.2</td>
313+
* <td>
314+
* Code formatting cleanup, updated copyright date.
315+
* </td>
316+
* <td>
317+
* PDL project update.
318+
* </td>
297319
* </tr>
298320
* <tr>
299321
* <td>2.30.1</td>

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_common.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides common constants and parameters

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides common constants and parameters

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_aes.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_aes.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the AES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_aes_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_aes_v1.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the AES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_aes_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_aes_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the AES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_cmac.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_cmac.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_cmac_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_cmac_v1.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_cmac_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_cmac_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_crc.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_crc.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides the headers for CRC API
@@ -374,5 +374,4 @@ __STATIC_INLINE cy_en_crypto_status_t Cy_Crypto_Core_Crc_Calc(CRYPTO_Type *base,
374374
#endif /* #if !defined(CY_CRYPTO_CORE_CRC_H) */
375375

376376

377-
378377
/* [] END OF FILE */

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_crc_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_crc_v1.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides the headers for CRC API

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_crc_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_crc_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides the headers for CRC API

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_des.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_des.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the DES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_des_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_des.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the DES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_des_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_des_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the DES method

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_ecc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_ecc.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the ECC

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_ecc_nist_p.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_ecc_nist_p.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constant and parameters for the API for the ECC

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hmac.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hmac.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hmac_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hmac_v1.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hmac_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hmac_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hw.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hw.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides the headers to the API for the utils

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hw_v1.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hw_v1.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/drivers/include/cy_crypto_core_hw_v2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/***************************************************************************//**
22
* \file cy_crypto_core_hw_v2.h
3-
* \version 2.30.3
3+
* \version 2.30.4
44
*
55
* \brief
66
* This file provides constants and function prototypes

0 commit comments

Comments
 (0)