新手求助,CUBE生成的代码看不懂了~

2019-07-20 18:17发布

大侠们,正在研究cube,发现确实很方便,但无奈初学,不少代码不理解为啥要这么写:比如以下这个

#define __HAL_RCC_GPIOE_CLK_ENABLE()   do {
                                        __IO uint32_t tmpreg = 0x00U;
                                        SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);  这句话是使能GPIOE时钟的
                                        /* Delay after an RCC peripheral clock enabling */
                                        tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);   
                                        UNUSED(tmpreg);


上面这个是使能GPIOE时钟的,下划线斜体的两句话是做什么用的呢?目的是干啥,谢谢解答咯~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。