关于#stm32#的问题:STM32F103点亮小灯(语言-c语言)

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)
    

编译出现一下错误

img

img

希望能帮我解决 谢谢

你得括号是中文还是英文



```c
#include <stdio.h>  
#include <wiringPi.h>  
  
#define LED_PIN 0 // 将LED_PIN设置为0,表示使用GPIO0引脚  
  
int main(void) {  
    wiringPiSetup(); // 初始化wiringPi库  
  
    pinMode(LED_PIN, OUTPUT); // 将LED_PIN设置为输出模式  
  
    digitalWrite(LED_PIN, HIGH); // 将LED_PIN设置为高电平,点亮LED  
  
    delay(1000); // 延时1秒  
  
    digitalWrite(LED_PIN, LOW); // 将LED_PIN设置为低电平,熄灭LED  
  
    return 0;  
}

```