x a:b 是一个三目运算符,表达的意思就是判断x的值,如果为真,执行a(这里可以代表一串代码),如果为假,则执行b,然后#define LCD_cs(x)属于带参数的宏定义,这里宏定义的意思就是在程序中,如果执行LCD_cs(1); 那么就会执行GPIO_SetBits(GPIOB,LCD_CS);,如果执行LCD_cs(0);则执行GPIO_ResetBits(GPIOB,...
GPIOD, GPIO_Pin_4);LCD_RD_data()显示未被定义,我想问的是GPIO_ResetBits()和GPIO_SetBits()...
你是不是用了复用口,比如与J-Link下载器的那几个口重复了。或者你有没有申明过这个IO口,并且把这个口的时钟打开…设置为推挽输出 而不是复用推挽输出
GPIO_SetBits(GPIOC,GPIO_Pin_1);//置1 GPIO_ResetBits(GPIOC,GPIO_Pin_1);//置0 2.RCC:单片机时钟管理。 管理外部、内部和外设的时钟,设置、打开和关闭这些时钟。 用法: 函数初始化 voidRCC_Configuration(void)//时钟初始化函数 { ErrorStatusHSEStartUpStatus;//等待时钟的稳定 RCC_DeInit();//时钟管...
STM32标准库函数又称为STM32固件库,它是API,也是位于寄存器和用户之间的预定义代码,由程序、数据结构和各种宏定义组成。 下面记录GPIO输出库函数: 1、函数RCC_APB2PeriphClockCmd 2、函数GPIO_Init 3、函数GPIO_Write 4、函数GPIO_SetBits 5、函数GPIO_ResetBits ...
GPIO(英语:General-purpose input/output),通用型之输入输出的简称,可以用来输入高低电平或者输出高低电平。这里的高电平指的是3.3V,低电平指的是0V。通常称GPIO为IO口,或者引脚。
操作GPIO,设置引脚输出状态。调用函数GPIO_SetBits();或GPIO_ResetBits()或GPIO_ToggleBits()。3-代码...
(9)、void GPIO_SetBits(GPIO_TypeDefGPIOx, uint16_t GPIO_Pin);* 作用:置位相应GPIO端口引脚的电平值。 举例:将GPIOA的pin1管脚电平置为1。 登录后复制GPIO_SetBits(GPIOA, GPIO_Pin_1); 也可以用于多个引脚电平的置位, 登录后复制GPIO_SetBits(GPIOA, GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3); ...
GPIO_WriteBit(GPIOC, GPIO_Pin_13, (BitAction)1); 上面的代码逐条解释如下: 1.GPIO_SetBits()函数可以将引脚设置为高电平,参数为端口号以及引脚号,在这里是将PC13引脚设置为高电平 2.GPIO_ResetBits()函数与上面的正好相反,将PC13引脚设置为低电平 ...