Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

Build Error 'CY_SYS_CYPIPE_INTR_MASK' Undeclared in PSoC 6 Designs – KBA229096

Build Error 'CY_SYS_CYPIPE_INTR_MASK' Undeclared in PSoC 6 Designs – KBA229096

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Author: GeonaM_26            Version: **

Translation - Japanese: PSoC 6 ビルドエラー 'CY_SYS_CYPIPE_INTR_MASK' undeclared の対処方法 - KBA229096- Community Translated (JA)

Question:
How can I resolve the 'CY_SYS_CYPIPE_INTR_MASK' undeclared build error in PSoC® 6 designs?

Answer:
The latest Peripheral Driver Library (PDL), version 3.1.0, defines the System Pipe Interrupt Mask as CY_SYS_CYPIPE_INTR_MASK whereas PDL 3.0.4 uses CY_IPC_CYPIPE_INTR_MASK equivalently. When you build the project developed for PDL 3.1.0 using an earlier version of PDL, PSoC Creator™ throws up the following error: 'CY_SYS_CYPIPE_INTR_MASK' undeclared here (not in a function)’ (refer to the following figure).

pastedImage_0.png

Figure 1: Build Error with PDL 3.0.4

Download the latest PSoC 6 PDL software and configure the appropriate PSoC 6 PDL version in PSoC Creator by navigating to Tools > Options, as shown in the following figure.

pastedImage_6.png

Figure 2: Build Succeeded with PDL 3.1.0

Related Documents

CE223820 - PSoC 6 MCU IPC Pipes

CE223549 - PSoC 6 MCU IPC Semaphore

366 Views
Contributors