0
NUCLEO-L476RGボードを使用しています。 ボードにあるLEDをトグルしようとしています。STM32L4x6でレジスタのアドレスを見つける方法
レジスタ「AHB2周辺クロックイネーブルレジスタ(RCC_AHB2ENR)」〜0x01のアドレスを見つけるのを手伝ってください。
私はアセンブリでプログラミングしているので、私は直接アドレスを見つけています。
私はここでGPIOの一部のアドレスを発見した:
LDR R0, =0x48000000; GPIOA_MODER address
LDR R1, =0xABFFF7FF; GPIOA_MODER value
STR R1, [R0];
LDR R0, =0x48000004; GPIOA_OTYPER address
LDR R1, =0x00000000; GPIOA_OTYPER value
STR R1, [R0];
LDR R0, =0x48000014; GPIOA_ODR address
LDR R1, =0x00000000; GPIOA_ODR value
STR R1, [R0];
レジスタのアドレスを見つける方法に私を導いてください。ありがとう!
私が間違っているかもしれないが、私はここにアドレスを計算しています:誰でも確認することができます:
#define RCC_BASE (AHB1PERIPH_BASE + 0x1000)
#define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000)
#define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address */
のでRCC_BASE = 0x40000000 + 0x00020000 + 0x1000 + 0x4C = 0x4002104c