Why Pins tool don't call GPIO_PortInit?

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

Why Pins tool don't call GPIO_PortInit?

974件の閲覧回数
katte82
Contributor III

Hello everyone,
While using the tools provided by MCUXpresso, I’ve always wondered why the Pins Tool doesn’t include the necessary GPIO_PortInit(GPIO_Type *base, uint32_t port) functions inside BOARD_InitBootPins() to make the GPIOs work.
Is this a software bug, or am I missing something?

Thanks in advance.

ラベル(1)
タグ(2)
0 件の賞賛
返信
5 返答(返信)

944件の閲覧回数
Habib_MS
NXP Employee
NXP Employee

Hello @katte82,

I understand that the functions GPIO_PortInit(GPIO_Type *base, uint32_t port) are not appearing even after you configure the GPIOs in the Config Tools window. Is my understanding correct? If the response is yes, could you please follow the steps mentioned in the chapter Routing of peripheral signals of the MCUXIDECTUG: MCUXpresso Config Tools User's Guide (IDE) | NXP Semiconductors. Please let me know you results.

Also, in order to support you better, could you please provide your SDK version and your MCUXpresso IDE version?

BR
Habib

0 件の賞賛
返信

877件の閲覧回数
katte82
Contributor III
Yes, I confirm that when I configure GPIOs, the GPIO_PortInit function isn't automatically inserted.
This doesn't happen with GPIOs ued by peripherals, but only with simple GPIOs used as inputs/outputs.

I'm using the latest MCXpresso (25.6.136) with the latest SDK (25.12).
Thanks in advance.
0 件の賞賛
返信

865件の閲覧回数
Habib_MS
NXP Employee
NXP Employee

Hello @katte82,

The reason is that the Pins Tool only configures the electrical characteristics and muxing options for each pin based on the selections you make, regardless of the mode you intend to use later. Even if you set a pin to operate as a GPIO in the Pins Tool, this step only establishes how the pin will operate.
After configuring the pin in the Pins Tool, you must still initialize and configure the corresponding peripheral in the peripherals tool or in your application code. In other words, the Pins tool prepares the pin, but the peripheral driver is what actually enables and controls the functionality.

BR
Habib

855件の閲覧回数
katte82
Contributor III
Ok, I understand, and it follows the procedure used for other peripherals, so that's fine.

I expected, however, to be able to set the GPIOs in the Peripherals tool, but that's not possible because it says: "GPIO initialization has been moved to the Pin tool."

That's why I was confused about how to use this tool.
0 件の賞賛
返信

779件の閲覧回数
Habib_MS
NXP Employee
NXP Employee

Hello @katte82,
The SDK (version 25.12) offers two examples for configuring a pin as GPIO called "gpio_input_interrupt" and "gpio_led_output", which configure the GPIO as input and output respectively, which can be useful.

BR
Habib

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2323479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%8C%20GPIO_PortInit%20%E3%82%92%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%95%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2323479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%81%BF%E3%82%93%E3%81%AA%E3%80%81%3CBR%20%2F%3E%20MCUXpresso%20%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E9%96%93%E3%80%81%E7%A7%81%E3%81%AF%E3%81%84%E3%81%A4%E3%82%82%E3%80%81GPIO%20%E3%82%92%E5%8B%95%E4%BD%9C%E3%81%95%E3%81%9B%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%20GPIO_PortInit(%20%3CSPAN%3EGPIO_Type%20*base%2C%20uint32_t%20port%3C%2FSPAN%3E%20)%20%E9%96%A2%E6%95%B0%E3%81%8C%20BOARD_InitBootPins()%20%E5%86%85%E3%81%AB%20Pins%20Tool%20%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%AA%E3%81%AE%E3%81%8B%E7%96%91%E5%95%8F%E3%81%AB%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E3%83%90%E3%82%B0%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82%E4%BD%95%E3%81%8B%E8%A6%8B%E8%90%BD%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2323479%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%20RT600%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2323998%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20Pins%20tool%20don't%20call%20GPIO_PortInit%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2323998%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256644%22%20target%3D%22_blank%22%3E%40katte82%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3EConfig%20Tools%20%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%81%A7%20GPIO%20%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%9F%E5%BE%8C%E3%81%A7%E3%82%82%E3%80%81%E9%96%A2%E6%95%B0%20GPIO_PortInit(GPIO_Type%20*base%2C%20uint32_t%20port)%20%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E7%A7%81%E3%81%AE%E7%90%86%E8%A7%A3%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%E5%BF%9C%E7%AD%94%E3%81%8C%E3%80%8C%E3%81%AF%E3%81%84%E3%80%8D%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fdocs.nxp.com%2Fbundle%2FMCUXIDECTUG%2Fpage%2Ftopics%2Frouting_of_peripheral_signals.html%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMCUXIDECTUG%3A%20MCUXpresso%20Config%20Tools%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%BA%20%E3%82%AC%E3%82%A4%E3%83%89%20(IDE)%20%7C%20NXP%20Semiconductors%20%E3%81%AE%E3%80%8C%E5%91%A8%E8%BE%BA%E4%BF%A1%E5%8F%B7%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%80%8D%E3%81%AE%E7%AB%A0%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E6%89%8B%E9%A0%86%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FA%3E%E7%B5%90%E6%9E%9C%E3%82%92%E3%81%8A%E7%9F%A5%E3%82%89%E3%81%9B%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9F%E3%80%81%E3%82%88%E3%82%8A%E8%89%AF%E3%81%84%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E6%8F%90%E4%BE%9B%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81SDK%20%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A8%20MCUXpresso%20IDE%20%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3CBR%20%2F%3E%E3%83%8F%E3%83%93%E3%83%96%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325232%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20Pins%20tool%20don't%20call%20GPIO_PortInit%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325232%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256644%22%20target%3D%22_blank%22%3E%40katte82%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%81%9D%E3%81%AE%E7%90%86%E7%94%B1%E3%81%AF%E3%80%81%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%80%81%E5%BE%8C%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AB%E9%96%A2%E4%BF%82%E3%81%AA%E3%81%8F%E3%80%81%E9%81%B8%E6%8A%9E%E3%81%97%E3%81%9F%E5%86%85%E5%AE%B9%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%84%E3%81%A6%E5%90%84%E3%83%94%E3%83%B3%E3%81%AE%E9%9B%BB%E6%B0%97%E7%9A%84%E7%89%B9%E6%80%A7%E3%81%A8%E5%A4%9A%E9%87%8D%E5%8C%96%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%81%BF%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%A7%E3%81%99%E3%80%82%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E3%83%94%E3%83%B3%E3%82%92%20GPIO%20%E3%81%A8%E3%81%97%E3%81%A6%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81%E3%81%93%E3%81%AE%E6%89%8B%E9%A0%86%E3%81%A7%E3%81%AF%E3%83%94%E3%83%B3%E3%81%AE%E5%8B%95%E4%BD%9C%E6%96%B9%E6%B3%95%E3%81%8C%E7%A2%BA%E7%AB%8B%E3%81%95%E3%82%8C%E3%82%8B%E3%81%A0%E3%81%91%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%E3%83%94%E3%83%B3%E3%82%92%E6%A7%8B%E6%88%90%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%97%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%A4%E3%81%BE%E3%82%8A%E3%80%81%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AF%E3%83%94%E3%83%B3%E3%82%92%E6%BA%96%E5%82%99%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%AE%9F%E9%9A%9B%E3%81%AB%E6%A9%9F%E8%83%BD%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%A6%E5%88%B6%E5%BE%A1%E3%81%99%E3%82%8B%E3%81%AE%E3%81%AF%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3CBR%20%2F%3E%E3%83%8F%E3%83%93%E3%83%96%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325094%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20Pins%20tool%20don't%20call%20GPIO_PortInit%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325094%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%AF%E3%81%84%E3%80%81GPIO%20%E3%82%92%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%80%81GPIO_PortInit%20%E9%96%A2%E6%95%B0%E3%81%8C%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E6%8C%BF%E5%85%A5%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%81%AF%E3%80%81%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%20GPIO%20%E3%81%A7%E3%81%AF%E7%99%BA%E7%94%9F%E3%81%9B%E3%81%9A%E3%80%81%E5%85%A5%E5%8A%9B%2F%E5%87%BA%E5%8A%9B%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E5%8D%98%E7%B4%94%E3%81%AA%20GPIO%20%E3%81%A7%E3%81%AE%E3%81%BF%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%9C%80%E6%96%B0%E3%81%AE%20MCXpresso%20(25.6.136)%20%E3%81%A8%E6%9C%80%E6%96%B0%E3%81%AE%20SDK%20(25.12)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E5%89%8D%E3%82%82%E3%81%A3%E3%81%A6%E6%84%9F%E8%AC%9D%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2325431%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20Pins%20tool%20don't%20call%20GPIO_PortInit%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2325431%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BB%96%E3%81%AE%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%E3%81%A8%E5%90%8C%E3%81%98%E6%89%8B%E9%A0%86%E3%81%AA%E3%81%AE%E3%81%A7%E5%95%8F%E9%A1%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E3%83%9A%E3%83%AA%E3%83%95%E3%82%A7%E3%83%A9%E3%83%AB%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%A7%20GPIO%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E3%80%8CGPIO%20%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%AF%E3%83%94%E3%83%B3%20%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%80%81%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%9D%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81%E3%81%93%E3%81%AE%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%89%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2328096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Why%20Pins%20tool%20don't%20call%20GPIO_PortInit%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2328096%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F256644%22%20target%3D%22_blank%22%3E%40katte82%E3%81%95%E3%82%93%3C%2FA%3E%E3%80%81%3CBR%20%2F%3E%20SDK%20(%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%2025.12)%20%E3%81%AB%E3%81%AF%E3%80%81%E3%83%94%E3%83%B3%E3%82%92%20GPIO%20%E3%81%A8%E3%81%97%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%80%8Cgpio_input_interrupt%E3%80%8D%E3%81%A8%E3%80%8Cgpio_led_output%E3%80%8D%E3%81%A8%E3%81%84%E3%81%86%202%20%E3%81%A4%E3%81%AE%E4%BE%8B%E3%81%8C%E7%94%A8%E6%84%8F%E3%81%95%E3%82%8C%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%20GPIO%20%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%A8%E5%87%BA%E5%8A%9B%E3%81%A8%E3%81%97%E3%81%A6%E6%A7%8B%E6%88%90%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E4%BE%BF%E5%88%A9%E3%81%A7%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3EBR%3CBR%20%2F%3E%E3%83%8F%E3%83%93%E3%83%96%3C%2FP%3E%3C%2FLINGO-BODY%3E