S32 DS for ARM I2C questions

cancel
Showing results for 
Search instead for 
Did you mean: 

S32 DS for ARM I2C questions

Jump to solution
208 Views
s_kim1
Contributor III

Hello,
I am developing auto parts.

I am trying to choose one of the S32K1xx products.

The function I need is I2C.

I installed the 'S32DS for Arm v2.2' development environment and saw the sample code.

I have a question here.

There were also various types of I2C.
I have confirmed that there are 3 types of i2c, i2c_pal, flexIO_i2c, and lpi2c.

What is the difference between these 3 types of i2c?

And I would like to know the difference between 'S32DS for Arm' and 'S32DS for platform'.

Regards,

0 Kudos
1 Solution
200 Views
StanoA
NXP Employee
NXP Employee

Hello Kim,

The three I2C types are:

  • Flex_IO_I2C – this is SDK driver for I2C communication through FlexIO port,
  • LPI2C – this is the SDK driver for low power I2C module,
  • I2C_pal – is the Peripheral abstract layer over previous two drivers.

The difference between S32DS:

  • The S32DS for Arm – is the Design Studio for several ARM platforms – like S32 and KEA – there are integrated software – S32K SDK, KEA SDK and MAC57xx SDK.
  • The S32DS for platform is intended only for S32 platform.

You can see the detail differences on web:

https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for...

https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for...

I believe now it's clear for you.

Best Regards,

Stano.

View solution in original post

0 Kudos
1 Reply
201 Views
StanoA
NXP Employee
NXP Employee

Hello Kim,

The three I2C types are:

  • Flex_IO_I2C – this is SDK driver for I2C communication through FlexIO port,
  • LPI2C – this is the SDK driver for low power I2C module,
  • I2C_pal – is the Peripheral abstract layer over previous two drivers.

The difference between S32DS:

  • The S32DS for Arm – is the Design Studio for several ARM platforms – like S32 and KEA – there are integrated software – S32K SDK, KEA SDK and MAC57xx SDK.
  • The S32DS for platform is intended only for S32 platform.

You can see the detail differences on web:

https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for...

https://www.nxp.com/design/software/development-software/s32-design-studio-ide/s32-design-studio-for...

I believe now it's clear for you.

Best Regards,

Stano.

View solution in original post

0 Kudos