電源
電力を節約するために、ほとんどのペリフェラルは電源オフの状態で起動することがわかります。これが、マイクロコントローラのブート直後の状態です。
Reset and Clock Control(RCC)ペリフェラルは、他のすべてのペリフェラルの電源をオンまたはオフにするために使用できます。
RCC レジスタブロック内のレジスタ一覧は、次で確認できます。
セクション 9.4.14 - RCC register map - 166 ページ - Reference Manual
他のペリフェラルの電源状態を制御するレジスタは次のとおりです。
AHBENRAPB1ENRAPB2ENR
これらのレジスタ内の各ビットは、GPIOE を含む単一のペリフェラルの電源状態を制御します。
このセクションでのあなたの課題は、GPIOE ペリフェラルの電源をオンにすることです。必要なことは次のとおりです。
- 先ほど挙げた 3 つのレジスタのうち、どれに電源状態を制御するビットがあるのかを突き止める。
GPIOEペリフェラルの電源をオンにするには、そのビットを0と1のどちらに設定しなければならないのかを突き止める。- 最後に、
GPIOEペリフェラルをオンにするために、正しいレジスタを変更するようスターターコードを変更する。
成功すれば、gpioe.odr.write 文が ODR レジスタの値を変更できるようになっているはずです。
なお、これだけでは実際に LED を点灯させるには不十分です。