Skip to content

Commit

Permalink
Upload psoc6pdl 1.4.1.2240
Browse files Browse the repository at this point in the history
  • Loading branch information
gitlab-runner committed Feb 17, 2020
1 parent 1635bc0 commit 0e38b78
Show file tree
Hide file tree
Showing 372 changed files with 67,267 additions and 3,385 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,4 @@ See the [PDL API Reference Manual Getting Started section](https://cypresssemico
* [Cypress Semiconductor](http://www.cypress.com)

---
© Cypress Semiconductor Corporation, 2019.
© Cypress Semiconductor Corporation, 2020.
53 changes: 26 additions & 27 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,35 @@
# PSoC 6 Peripheral Driver Library v1.4.0
# PSoC 6 Peripheral Driver Library v1.4.1

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.

### New Features
* The structure of BSP startup templates directory (devices/templates) is updated to match the BSP layout.
* 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.
* Removed redundant legacy PSoC Creator-compatibility macros.
* 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.


Updated Personalities
* CSD
* Power
* SegLCD
* WiFi
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.
The Power personality code generation is corrected due to the customer's request.
The TCP Keepalive Offload feature support is added to the WiFi Low Power Assistant (LPA) personality.
* CAN FD - Fix filter configuration issue.
* DMA - Fixed the Trigger Input parameter behaviour.
* WiFi - Update for LPA TCP keepalive offload.
* I2S - Fixed the IRQn generation for all supported devices.
* PDM-PCM - Fixed the IRQn generation for all supported devices.
* QSPI - Data terminals UI enhancement.
* SegLCD - Added the ability to route output signals to Smart I/O.
* Smart I/O - GUI improvement.
* SysClocks - Disable ILO in Hibernate.

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

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

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

| Software and Tools | Version |
| :--- | :---- |
| [Cypress Core Library](https://github.com/cypresssemiconductorco/core-lib) | 1.1.1 |
| [Cypress HAL](https://github.com/cypresssemiconductorco/psoc6hal) | 1.1.1 |
| CMSIS-Core(M) | 5.2.1 |
| GCC Compiler | 7.2.1 |
| GCC Compiler | 9.2.1 |
| IAR Compiler | 8.32 |
| ARM Compiler 6 | 6.11 |
| MBED OS | 5.13.1 |
| ARM Compiler 6 | 6.13 |
| FreeRTOS | 10.0.1 |

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

---
© Cypress Semiconductor Corporation, 2019.
© Cypress Semiconductor Corporation, 2020.
15 changes: 1 addition & 14 deletions devices/include/cy8c6245fni_s3d11.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* CY8C6245FNI-S3D11 device header
*
* \note
* Generator version: 1.5.0.1286
* Generator version: 1.5.1.36
*
********************************************************************************
* \copyright
Expand Down Expand Up @@ -489,9 +489,6 @@ typedef enum {
#define CY_IP_MXS40IOSS 1u
#define CY_IP_MXS40IOSS_INSTANCES 1u
#define CY_IP_MXS40IOSS_VERSION 2u
#define CY_IP_MXUSBFS 1u
#define CY_IP_MXUSBFS_INSTANCES 1u
#define CY_IP_MXUSBFS_VERSION 1u
#define CY_IP_MXS40PASS 1u
#define CY_IP_MXS40PASS_INSTANCES 1u
#define CY_IP_MXS40PASS_VERSION 1u
Expand Down Expand Up @@ -1103,16 +1100,6 @@ typedef enum {
#define LCD0_BASE 0x403B0000UL
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */

/*******************************************************************************
* USBFS
*******************************************************************************/

#define USBFS0_BASE 0x403F0000UL
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */

/*******************************************************************************
* SMIF
*******************************************************************************/
Expand Down
15 changes: 1 addition & 14 deletions devices/include/cy8c6245fni_s3d41.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* CY8C6245FNI-S3D41 device header
*
* \note
* Generator version: 1.5.0.1286
* Generator version: 1.5.1.36
*
********************************************************************************
* \copyright
Expand Down Expand Up @@ -492,9 +492,6 @@ typedef enum {
#define CY_IP_MXS40IOSS 1u
#define CY_IP_MXS40IOSS_INSTANCES 1u
#define CY_IP_MXS40IOSS_VERSION 2u
#define CY_IP_MXUSBFS 1u
#define CY_IP_MXUSBFS_INSTANCES 1u
#define CY_IP_MXUSBFS_VERSION 1u
#define CY_IP_MXS40PASS 1u
#define CY_IP_MXS40PASS_INSTANCES 1u
#define CY_IP_MXS40PASS_VERSION 1u
Expand Down Expand Up @@ -1113,16 +1110,6 @@ typedef enum {
#define LCD0_BASE 0x403B0000UL
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */

/*******************************************************************************
* USBFS
*******************************************************************************/

#define USBFS0_BASE 0x403F0000UL
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */

/*******************************************************************************
* SMIF
*******************************************************************************/
Expand Down
15 changes: 1 addition & 14 deletions devices/include/cy8c6245fni_s3d71.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* CY8C6245FNI-S3D71 device header
*
* \note
* Generator version: 1.5.0.1286
* Generator version: 1.5.1.36
*
********************************************************************************
* \copyright
Expand Down Expand Up @@ -492,9 +492,6 @@ typedef enum {
#define CY_IP_MXS40IOSS 1u
#define CY_IP_MXS40IOSS_INSTANCES 1u
#define CY_IP_MXS40IOSS_VERSION 2u
#define CY_IP_MXUSBFS 1u
#define CY_IP_MXUSBFS_INSTANCES 1u
#define CY_IP_MXUSBFS_VERSION 1u
#define CY_IP_MXS40PASS 1u
#define CY_IP_MXS40PASS_INSTANCES 1u
#define CY_IP_MXS40PASS_VERSION 1u
Expand Down Expand Up @@ -1113,16 +1110,6 @@ typedef enum {
#define LCD0_BASE 0x403B0000UL
#define LCD0 ((LCD_Type*) LCD0_BASE) /* 0x403B0000 */

/*******************************************************************************
* USBFS
*******************************************************************************/

#define USBFS0_BASE 0x403F0000UL
#define USBFS0 ((USBFS_Type*) USBFS0_BASE) /* 0x403F0000 */
#define USBFS0_USBDEV ((USBFS_USBDEV_Type*) &USBFS0->USBDEV) /* 0x403F0000 */
#define USBFS0_USBLPM ((USBFS_USBLPM_Type*) &USBFS0->USBLPM) /* 0x403F2000 */
#define USBFS0_USBHOST ((USBFS_USBHOST_Type*) &USBFS0->USBHOST) /* 0x403F4000 */

/*******************************************************************************
* SMIF
*******************************************************************************/
Expand Down
8 changes: 6 additions & 2 deletions devices/include/cy_device_headers.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
* Common header file to be included by the drivers.
*
* \note
* Generator version: 1.5.0.1292
* Generator version: 1.6.0.81
*
********************************************************************************
* \copyright
* Copyright 2016-2019 Cypress Semiconductor Corporation
* Copyright 2016-2020 Cypress Semiconductor Corporation
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
Expand Down Expand Up @@ -184,6 +184,8 @@
#include "cy8c624alqi_d42.h"
#elif defined (CYB0644ABZI_S2D44)
#include "cyb0644abzi_s2d44.h"
#elif defined (CYS0644ABZI_S2D44)
#include "cys0644abzi_s2d44.h"
#elif defined (CY8C624ABZI_S2D44A0)
#include "cy8c624abzi_s2d44a0.h"
#elif defined (CY8C624ABZI_S2D44)
Expand Down Expand Up @@ -236,6 +238,8 @@
#include "cy8c6245lqi_s3d02.h"
#elif defined (CY8C6245W_S3D72)
#include "cy8c6245w_s3d72.h"
#elif defined (PSoC6A256K)
#include "psoc6a256k.h"
#else
#include "cy_device_common.h"
#endif
Expand Down
6 changes: 3 additions & 3 deletions devices/include/cyb0644abzi_s2d44.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
* CYB0644ABZI-S2D44 device header
*
* \note
* Generator version: 1.5.0.1292
* Generator version: 1.6.0.81
*
********************************************************************************
* \copyright
* Copyright 2016-2019 Cypress Semiconductor Corporation
* Copyright 2016-2020 Cypress Semiconductor Corporation
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
Expand Down Expand Up @@ -572,7 +572,7 @@ typedef enum {
#include "gpio_psoc6_02_124_bga.h"

#define CY_DEVICE_PSOC6A2M
#define CY_SILICON_ID 0xE4301102UL
#define CY_SILICON_ID 0xE4701202UL
#define CY_HF_CLK_MAX_FREQ 150000000UL

#define CPUSS_FLASHC_PA_SIZE_LOG2 0x7UL
Expand Down
Loading

0 comments on commit 0e38b78

Please sign in to comment.