cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 6 MCU

Contributor

The CE223820 example issue is closed but it still gets a CY_SYS_CYPIPE_INTR_MASK error when compiling.  PDL 3.1.0 is being used.

0 Likes
Reply
1 Solution
Moderator
Moderator

The latest PDL 3.1.0 uses CY_SYS_CYPIPE_INTR_MASK. Whereas, PDL 3.0.4 defines CY_IPC_CYPIPE_INTR_MASK equivalently. The code example uses the latest PDL and it throws 'CY_SYS_CYPIPE_INTR_MASK' undeclared here (not in a function) error for older PDL versions. Please confirm the PSoC 6 PDL version used in the project. You can configure the PSoC 6 PDL version in PSoC Creator, Tools > Options. Please update to PDL v3.1.0 and perform 'Clean and Build'. Hope it helps. pastedImage_0.png

pastedImage_3.png

View solution in original post

0 Likes
Reply
3 Replies
Contributor

If the symbol CY_IPC_CYPIPE_INTR_MASK is used instead, the sample works.  I could not find any documentation describing this symbol or where and when it should be used.

0 Likes
Reply
Moderator
Moderator

The latest PDL 3.1.0 uses CY_SYS_CYPIPE_INTR_MASK. Whereas, PDL 3.0.4 defines CY_IPC_CYPIPE_INTR_MASK equivalently. The code example uses the latest PDL and it throws 'CY_SYS_CYPIPE_INTR_MASK' undeclared here (not in a function) error for older PDL versions. Please confirm the PSoC 6 PDL version used in the project. You can configure the PSoC 6 PDL version in PSoC Creator, Tools > Options. Please update to PDL v3.1.0 and perform 'Clean and Build'. Hope it helps. pastedImage_0.png

pastedImage_3.png

View solution in original post

0 Likes
Reply
Contributor

Thanks for the clarification.  I did see the PDL 3.1.0 get loaded and installed but was unaware that it had to be configured.

0 Likes
Reply
Top labels