RT1010: Lacking documentation on GPIOMUX

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

RT1010: Lacking documentation on GPIOMUX

ソリューションへジャンプ
957件の閲覧回数
tomula
Contributor II

Hello,

Where I can find more information about GPIOMUX?

If I want to use GPIO_AD_03 as a gpio I will find that one of the muxing options is GPIOMUX_IO17.

But that's it, I can't find any mention of GPIOMUX in the reference manual, how to control it nor how it's mapped to GPIO registers.

0 件の賞賛
1 解決策
926件の閲覧回数
gusarambula
NXP TechSupport
NXP TechSupport

Hello Tomula,

Additionally, I would recommend looking at the MCUXpresso SDK Examples some of which do cover GPIO. MXUXpresso also has a Pins Config Tool which allow to setup pin muxing with an intuitive GUI.

I would start installing the MCUXpresso IDE and downloading the SDK for the i.MXRT1010.

MCUXpresso IDE (included the Config Tools)
https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-i...

MXUXpresso SDK Builder

https://mcuxpresso.nxp.com/en/builder

Documentation for the MCUXpresso Config Tools

https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-c...

I hope that this information helps!

Regards,
Gustavo

元の投稿で解決策を見る

0 件の賞賛
4 返答(返信)
914件の閲覧回数
tomula
Contributor II

Thanks for all the replies, it wasn't an issue of how to do it, I just wanted to know if there is some official documentation about it, to which I can referrer other people.

0 件の賞賛
923件の閲覧回数
nickwallis
Senior Contributor I

I agree the implementation of the IOMUX is confusing at first acquaintance, and it's not helped by missing or incomplete documentation.

To start I found it easiest to look at some SDK example projects, I've not used RT1010 but if it's the same as RT106x then you should see calls to IOMUXC_SetPinMux() that sets the pin muxing and IOMUXC_SetPinConfig() that sets the pin config.

Also looking at the contents of fsl_iomuxc.h can be a quick way to see which muxing options are available for a given pin, and you can use the pin function ID's to quickly configure the pin.

-Nick

927件の閲覧回数
gusarambula
NXP TechSupport
NXP TechSupport

Hello Tomula,

Additionally, I would recommend looking at the MCUXpresso SDK Examples some of which do cover GPIO. MXUXpresso also has a Pins Config Tool which allow to setup pin muxing with an intuitive GUI.

I would start installing the MCUXpresso IDE and downloading the SDK for the i.MXRT1010.

MCUXpresso IDE (included the Config Tools)
https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-i...

MXUXpresso SDK Builder

https://mcuxpresso.nxp.com/en/builder

Documentation for the MCUXpresso Config Tools

https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-c...

I hope that this information helps!

Regards,
Gustavo

0 件の賞賛
944件の閲覧回数
mjbcswitzerland
Specialist V

Hi

Try this video as starting point:

https://www.youtube.com/watch?v=SmFTi8hlba0

Regards

Mark
[uTasker project developer for Kinetis and i.MX RT]
Contact me by personal message or on the uTasker web site to discuss professional training, solutions to problems or rapid product development requirements

For professionals searching for faster, problem-free Kinetis and i.MX RT 10xx developments the uTasker project holds the key: https://www.utasker.com/iMX/RT1010.html