Skip to content

Commit 5bd02f8

Browse files
Update psoc6pdl to version 1.4.1.2240
1 parent 69a2803 commit 5bd02f8

File tree

189 files changed

+10709
-884
lines changed

Some content is hidden

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

189 files changed

+10709
-884
lines changed

targets/TARGET_Cypress/TARGET_PSOC6/psoc6pdl/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ See the [PDL API Reference Manual Getting Started section](https://cypresssemico
4141
* [Cypress Semiconductor](http://www.cypress.com)
4242

4343
---
44-
© Cypress Semiconductor Corporation, 2019.
44+
© Cypress Semiconductor Corporation, 2020.
Lines changed: 26 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,35 @@
1-
# PSoC 6 Peripheral Driver Library v1.4.0
1+
# PSoC 6 Peripheral Driver Library v1.4.1
22

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

55
### New Features
6-
* The structure of BSP startup templates directory (devices/templates) is updated to match the BSP layout.
76
* The updated core-lib is reused - see [SysLib changelog](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syslib.html) for details.
8-
* Removed redundant legacy PSoC Creator-compatibility macros.
9-
* The startup code reuses sysclk driver API - see [Startup changelog](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__config.html) for details.
7+
108

119
Updated Personalities
12-
* CSD
13-
* Power
14-
* SegLCD
15-
* WiFi
16-
Updated the configurators launch parameters in CSD and SegLCD personalities: switched from GUI to console applications for regenerating the source code without opening the configurator itself. This improves the user experience, performance, and enables using machines without a GUI.
17-
The Power personality code generation is corrected due to the customer's request.
18-
The TCP Keepalive Offload feature support is added to the WiFi Low Power Assistant (LPA) personality.
10+
* CAN FD - Fix filter configuration issue.
11+
* DMA - Fixed the Trigger Input parameter behaviour.
12+
* WiFi - Update for LPA TCP keepalive offload.
13+
* I2S - Fixed the IRQn generation for all supported devices.
14+
* PDM-PCM - Fixed the IRQn generation for all supported devices.
15+
* QSPI - Data terminals UI enhancement.
16+
* SegLCD - Added the ability to route output signals to Smart I/O.
17+
* Smart I/O - GUI improvement.
18+
* SysClocks - Disable ILO in Hibernate.
1919

2020
Updated Drivers
21-
* [BLE_CLK 3.30](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__ble__clk.html)
22-
* [SCB 2.40](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__scb.html)
23-
* [Startup 2.70](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__system__config.html)
24-
* [SysClk 1.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysclk.html)
25-
* [SysLib 2.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syslib.html)
26-
* [SysPm 4.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syspm.html)
27-
* [WDT 1.20](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__wdt.html)
21+
* [BLE_CLK 3.40](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__ble__clk.html)
22+
* [CAN FD 1.10](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__canfd.html)
23+
* [RTC 2.30](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__rtc.html)
24+
* [SMIF 1.50](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__smif.html)
25+
* [SysClk 1.60](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sysclk.html)
26+
* [SysPm 5.0](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syspm.html)
2827

2928
Drivers with patch version updates
30-
* [Flash 3.30.3](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__flash.html)
31-
* [SAR 1.20.2](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__sar.html)
32-
* [SegLCD 1.0.1](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__seglcd.html)
33-
* [SMIF 1.40.1](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__smif.html)
34-
* [TrigMux 1.20.1](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__trigmux.html)
29+
* [eFuse 1.10.2](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__efuse.html)
30+
* [Flash 3.30.4](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__flash.html)
31+
* [Prot 1.30.2](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__prot.html)
32+
* [SysLib 2.50.1](https://cypresssemiconductorco.github.io/psoc6pdl/pdl_api_reference_manual/html/group__group__syslib.html)
3533

3634
### Known Issues
3735
None
@@ -44,11 +42,12 @@ This version of PDL was validated for compatibility with the following Software
4442

4543
| Software and Tools | Version |
4644
| :--- | :---- |
45+
| [Cypress Core Library](https://github.com/cypresssemiconductorco/core-lib) | 1.1.1 |
46+
| [Cypress HAL](https://github.com/cypresssemiconductorco/psoc6hal) | 1.1.1 |
4747
| CMSIS-Core(M) | 5.2.1 |
48-
| GCC Compiler | 7.2.1 |
48+
| GCC Compiler | 9.2.1 |
4949
| IAR Compiler | 8.32 |
50-
| ARM Compiler 6 | 6.11 |
51-
| MBED OS | 5.13.1 |
50+
| ARM Compiler 6 | 6.13 |
5251
| FreeRTOS | 10.0.1 |
5352

5453
### More information
@@ -62,4 +61,4 @@ This version of PDL was validated for compatibility with the following Software
6261
* [Cypress Semiconductor](http://www.cypress.com)
6362

6463
---
65-
© Cypress Semiconductor Corporation, 2019.
64+
© Cypress Semiconductor Corporation, 2020.

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

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* CY8C6245FNI-S3D11 device header
66
*
77
* \note
8-
* Generator version: 1.5.0.1286
8+
* Generator version: 1.5.1.36
99
*
1010
********************************************************************************
1111
* \copyright
@@ -489,9 +489,6 @@ typedef enum {
489489
#define CY_IP_MXS40IOSS 1u
490490
#define CY_IP_MXS40IOSS_INSTANCES 1u
491491
#define CY_IP_MXS40IOSS_VERSION 2u
492-
#define CY_IP_MXUSBFS 1u
493-
#define CY_IP_MXUSBFS_INSTANCES 1u
494-
#define CY_IP_MXUSBFS_VERSION 1u
495492
#define CY_IP_MXS40PASS 1u
496493
#define CY_IP_MXS40PASS_INSTANCES 1u
497494
#define CY_IP_MXS40PASS_VERSION 1u
@@ -1103,16 +1100,6 @@ typedef enum {
11031100
#define LCD0_BASE 0x403B0000UL
11041101
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */
11051102

1106-
/*******************************************************************************
1107-
* USBFS
1108-
*******************************************************************************/
1109-
1110-
#define USBFS0_BASE 0x403F0000UL
1111-
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
1112-
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
1113-
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
1114-
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */
1115-
11161103
/*******************************************************************************
11171104
* SMIF
11181105
*******************************************************************************/

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

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* CY8C6245FNI-S3D41 device header
66
*
77
* \note
8-
* Generator version: 1.5.0.1286
8+
* Generator version: 1.5.1.36
99
*
1010
********************************************************************************
1111
* \copyright
@@ -492,9 +492,6 @@ typedef enum {
492492
#define CY_IP_MXS40IOSS 1u
493493
#define CY_IP_MXS40IOSS_INSTANCES 1u
494494
#define CY_IP_MXS40IOSS_VERSION 2u
495-
#define CY_IP_MXUSBFS 1u
496-
#define CY_IP_MXUSBFS_INSTANCES 1u
497-
#define CY_IP_MXUSBFS_VERSION 1u
498495
#define CY_IP_MXS40PASS 1u
499496
#define CY_IP_MXS40PASS_INSTANCES 1u
500497
#define CY_IP_MXS40PASS_VERSION 1u
@@ -1113,16 +1110,6 @@ typedef enum {
11131110
#define LCD0_BASE 0x403B0000UL
11141111
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */
11151112

1116-
/*******************************************************************************
1117-
* USBFS
1118-
*******************************************************************************/
1119-
1120-
#define USBFS0_BASE 0x403F0000UL
1121-
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
1122-
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
1123-
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
1124-
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */
1125-
11261113
/*******************************************************************************
11271114
* SMIF
11281115
*******************************************************************************/

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

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* CY8C6245FNI-S3D71 device header
66
*
77
* \note
8-
* Generator version: 1.5.0.1286
8+
* Generator version: 1.5.1.36
99
*
1010
********************************************************************************
1111
* \copyright
@@ -492,9 +492,6 @@ typedef enum {
492492
#define CY_IP_MXS40IOSS 1u
493493
#define CY_IP_MXS40IOSS_INSTANCES 1u
494494
#define CY_IP_MXS40IOSS_VERSION 2u
495-
#define CY_IP_MXUSBFS 1u
496-
#define CY_IP_MXUSBFS_INSTANCES 1u
497-
#define CY_IP_MXUSBFS_VERSION 1u
498495
#define CY_IP_MXS40PASS 1u
499496
#define CY_IP_MXS40PASS_INSTANCES 1u
500497
#define CY_IP_MXS40PASS_VERSION 1u
@@ -1113,16 +1110,6 @@ typedef enum {
11131110
#define LCD0_BASE 0x403B0000UL
11141111
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */
11151112

1116-
/*******************************************************************************
1117-
* USBFS
1118-
*******************************************************************************/
1119-
1120-
#define USBFS0_BASE 0x403F0000UL
1121-
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
1122-
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
1123-
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
1124-
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */
1125-
11261113
/*******************************************************************************
11271114
* SMIF
11281115
*******************************************************************************/

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
* Common header file to be included by the drivers.
66
*
77
* \note
8-
* Generator version: 1.5.0.1292
8+
* Generator version: 1.6.0.81
99
*
1010
********************************************************************************
1111
* \copyright
12-
* Copyright 2016-2019 Cypress Semiconductor Corporation
12+
* Copyright 2016-2020 Cypress Semiconductor Corporation
1313
* SPDX-License-Identifier: Apache-2.0
1414
*
1515
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -184,6 +184,8 @@
184184
#include "cy8c624alqi_d42.h"
185185
#elif defined (CYB0644ABZI_S2D44)
186186
#include "cyb0644abzi_s2d44.h"
187+
#elif defined (CYS0644ABZI_S2D44)
188+
#include "cys0644abzi_s2d44.h"
187189
#elif defined (CY8C624ABZI_S2D44A0)
188190
#include "cy8c624abzi_s2d44a0.h"
189191
#elif defined (CY8C624ABZI_S2D44)
@@ -236,6 +238,8 @@
236238
#include "cy8c6245lqi_s3d02.h"
237239
#elif defined (CY8C6245W_S3D72)
238240
#include "cy8c6245w_s3d72.h"
241+
#elif defined (PSoC6A256K)
242+
#include "psoc6a256k.h"
239243
#else
240244
#include "cy_device_common.h"
241245
#endif

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
* CYB0644ABZI-S2D44 device header
66
*
77
* \note
8-
* Generator version: 1.5.0.1292
8+
* Generator version: 1.6.0.81
99
*
1010
********************************************************************************
1111
* \copyright
12-
* Copyright 2016-2019 Cypress Semiconductor Corporation
12+
* Copyright 2016-2020 Cypress Semiconductor Corporation
1313
* SPDX-License-Identifier: Apache-2.0
1414
*
1515
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -572,7 +572,7 @@ typedef enum {
572572
#include "gpio_psoc6_02_124_bga.h"
573573

574574
#define CY_DEVICE_PSOC6A2M
575-
#define CY_SILICON_ID 0xE4301102UL
575+
#define CY_SILICON_ID 0xE4701202UL
576576
#define CY_HF_CLK_MAX_FREQ 150000000UL
577577

578578
#define CPUSS_FLASHC_PA_SIZE_LOG2 0x7UL

0 commit comments

Comments
 (0)