Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

PWM停止後のGPIO出力制御 - KBA218991- Community Translated (JA)

lock attach
Attachments are accessible only for community members.

PWM停止後のGPIO出力制御 - KBA218991- Community Translated (JA)

ChaitanyaV_61
Employee
Employee
50 questions asked 25 likes received 25 sign-ins

Community Translated by HiOm_1802421         Version: **

Translation - English: Control GPIO Output After Stopping the PWM - KBA218991

質問:

PWM停止後、GPIOはどう制御したらよいですか?

回答:

GPIOがPWMに接続されると、ピンがPWMのラインに接続され、HSOIM4A レジスタが自動的に変更されるため、ファームウェアで直接制御する事が出来ません。従って、ファームウェアで Pin_1_Write(0); または Pin_1_Write(1); を使用してGPIO出力レベルを制御することは出来ません。

GPIO出力を制御する必要がある場合は、HSIO4Aレジスタを手動で変更して内部接続を変更します。この記事に添付されているサンプルプロジェクトのプロジェクト回路図を図1に示します。

図1 プロジェクト回路図

Image.png

このプロジェクトでは、Pin_1 として Port 0_Pin 2 を使用します。次のコードは、HSIOM_PORT_SEL0 レジスタを変更するために使用されます。

"CY_SET_REG32(CYREG_HSIOM_PORT_SEL0, CY_GET_REG32(CYREG_HSIOM_PORT_SEL0)&(~Pin_1__0__HSIOM_MASK));"

Pin_1 は、GPIO として設定されます。詳細については、PSoC 4 Register TRM を参照してください。

添付
0 件の賞賛
180 件の閲覧回数
寄稿者