STM32F103点亮小灯
这是主函数
#include "stm32f10x.h"
void SystemInit(void);
int main(void)
{
RCC_APB2ENR = (1<< 3 );
GPIOB_CRL |= ( (1) << (4*5) );
GPIOB_ODR &= ~(1 << 5);
}
这是寄存器映射函数
//寄存器映射
//外设 perirhral
#define PERIRHRAL_BASE ((unsigned int)0x4000 0000)
#define APB1PERIRHRAL_BASE PERIRHRAL_BASE
#define APB2PERIRHRAL_BASE (PERIRHRAL_BASE + 0X10000)
#define AHBPERIRHRAL_BASE (PERIRHRAL_BASE + 0X20000)
#define RCC_BASE (AHBPERIRHRAL_BASE+0X1000)
#define GPIOB_BASE (APB2PERIRHRAL_BASE+0X0c00)
#define RCC_APB2ENR *(unsigned int*)(RCC_BASE + 0X18)
#define GPIOB_CRL *(unsigned int*)(GPIOB_BASE + 0X00)
#define GPIOB_CRH *(unsigned int*)(GPIOB_BASE + 0X04)
#define GPIOB_ODR *(unsigned int*)(GPIOB_BASE + 0X0C)
编译出现一下错误
希望能帮我解决 谢谢