I2C high-level API error states "CY_SCB_I2C_MASTER_MANUAL_ADDR_NAK"

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

cross mob
SaGa_4641021
Level 4
Level 4
50 questions asked 50 replies posted 100 sign-ins

Hi

Using the I2C low-level API allows to catch errors including: CY_SCB_I2C_MASTER_MANUAL_ADDR_NAK and others.

Yet, these are not available in the high-level API.

Is there a work around ?

I am trying to scan for I2C slaves using high-level APIs, but I couldn't find a way to check for missing slaves.

thanks

0 Likes
1 Solution
Hari
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi @SaGa_4641021 

 

Unfortunately, this status is not returned by high-level APIs. 

Hari_0-1634024959141.png

 

The low-level APIs must be used to check for all the conditions. 

 

Best regards, 
Hari

View solution in original post

1 Reply
Hari
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hi @SaGa_4641021 

 

Unfortunately, this status is not returned by high-level APIs. 

Hari_0-1634024959141.png

 

The low-level APIs must be used to check for all the conditions. 

 

Best regards, 
Hari