GPIOX-> IDR&GPIO_Pin_Xは、データ収集命令を実装します。

一般に、コアは72Mhz、IO速度は50Mhz、外部割り込みの応答時間は約168nsの6サイクルです。

GPIOX-> IDR&GPIO_Pin_Xは、プロジェクトでこのレジスタを読み取る値が1であると考えています。これは、実際にはピンでインデックスされたこのIOのレジスタステータスであり、この値は1ではありません。

GPIOX-> IDRは、各ポートレジスタのステータスです。

まず、周辺クロックをオンにして、ピン設定状態を初期化します。

外部入力がある場合、IOレジスタの値は変化します(たとえば、GPIOAの2番目のピンを読み取ります。外部入力が1の場合、読み取られる値は0x00000002&0x2 = 0x2;

したがって、値は2です。Xiongtaiがデータ読み取りを実装する場合、実装方法は次のとおりです:(GPIOX-> IDR&GPIO_Pin_X)?1:0;このようにして、ステータス値を取得できます。

おすすめ

転載: www.cnblogs.com/luxingsh/p/12716466.html