一般に、コアは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;このようにして、ステータス値を取得できます。