HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET ); //拉高电平熄灭第三个LED /*下方代码重复上述步骤即可。*/ HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_RESET ); HAL_Delay(300); HAL_GPIO_WritePin(LED3_GPIO_Port,LED3_Pin,GPIO_PIN_SET ); HAL_GPIO_WritePin(LED4_GPIO...
实际操作的是GPIO_ODR寄存器。* 例如: GPIO_ReadOutputData(GPIOA);//读取GPIOA组中所有io口输出电平 4个设置输出电平的函数: void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);作用:设置某个IO口输出为高电平(1)。实际操作BSRR寄存器 void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPI...
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_RESET);//LED0 亮 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1,GPIO_PIN_SET);//LED1 灭 delay_ms(500); //延时 500ms HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_SET);//LED0 灭 HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1,GPIO_PIN_RESET);//LED1 ...
读出的数值确实是 20h,BAh,18h;开发板背面的LED慢闪,表明读取ID正确(如果出错,LED将快闪)。 本例的代码下载地址:https://github.com/haidongqing/qspi-readid。 下一节将介绍QSPI的三种操作模式、并实现读FLASH数据:《STM32硬件基础--QaudSPI总线读写片外FLASH(二)》。 补充:关于QaudSPI的时钟频率 图二十二 ...
“a”代表的是Read-only,表示所指明的区域应该为Bootloader程序的空间不可擦除或者修改 “g”代表Read/Write/Erase,表示所指明的区域应该为Application程序的空间,大小由前面的数字决定 “*”前面的为Sector的个数,后面的为Sector的大小,这里的意思就是从0x08000000开始,前面11个Sector(每个Sector为2k字节)为Read-only...
FatFs_ReadTXTFile("test.txt"); FatFs_GetFileInfo("test.txt"); while(!HAL_GPIO_ReadPin(KEY1_GPIO_Port,KEY1_Pin)); } } /*按键KEY0被按下*/ if(HAL_GPIO_ReadPin(KEY0_GPIO_Port,KEY0_Pin) == GPIO_PIN_RESET) { HAL_Delay(50); ...
读取指定的 GPIO 端口输出,你这个就是读取GPIOB的P7口输出,返回值就是1或者0
#define SDA_GPIO GPIO_PIN_5 //设置输出高低电平模式 #define SDA_OUT(X) if(X) \ HAL_GPIO_WritePin(SDA_Type, SDA_GPIO, GPIO_PIN_SET); \ else \ HAL_GPIO_WritePin(SDA_Type, SDA_GPIO, GPIO_PIN_RESET); #define SCL_OUT(X) if(X) \ ...
int PE2state(void)//获取PE2的状态{return GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_2); } int PE3state(void)//获取PE3的状态{return GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3); } int main(void) { BSP_Init(); USART_Configuration(); printf("Program Running!\r\n"); ...
GPIO_InitStructure.GPIO_Pin = KEY_DOWN_PIN | KEY_LEFT_PIN | KEY_RIGHT_PIN; // 设置输入上拉模式 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; GPIO_Init(KEY_DOWN_PORT, &GPIO_InitStructure); // 初始化GPIOE } static u8 key_read(void){ ...