RCCは?
typedef struct
{
vu32 CR;
vu32 CFGR;
vu32 CIR;
vu32 APB2RSTR;
vu32 APB1RSTR;
vu32 AHBENR;
vu32 APB2ENR;
vu32 APB1ENR;
vu32 BDCR;
vu32 CSR;
} RCC_TypeDef;
#define PERIPH_BASE ((u32)0x40000000)
#define AHBPERIPH_BASE (PERIPH_BASE + 0x20000)
#define RCC_BASE (AHBPERIPH_BASE + 0x1000)
#ifdef _RCC
#define RCC ((RCC_TypeDef *) RCC_BASE)
#endif /*_RCC */
RCCのアドレスは0x40000000+0x20000+0x1000=0x40021000です
/* Flash registers base address */
#define FLASH_R_BASE (AHBPERIPH_BASE + 0x2000)
ここの0x40022000は何ですか?よくわからないですが…
ちなみに、上記の定義体が「STM32F10xFWLib/v2_0_3/inc/stm32f10x_map.h 」に載っています。
RCC:Reset and clock control
返信削除0x4002 2000 - 0x4002 23FF : Flash memory interface
http://www.st.com/stonline/products/literature/rm/13902.pdfをご参照ください。
お兄さん、ありがとう!!!
返信削除