![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
程序修改题 : 下面的程序实现了循环点亮一个 LED1 ,通过直接寄存器编程的方法实现,其中使用端口输出数据寄存器 GPIOx_ODR 实现,如果采用端口位设置 / 清楚寄存器 GPIOx_BSRR 如何实现,应该修改下面程序的什么地方 ? ( 16 分)具体怎么改?( 24 分) 1 int main(void) 2 { 3 RCC->APB2ENR = 0X00000010; // 先使能外设 IO PORTC 时钟 4 GPIOC->CRL = 0X43444444; //PC6 为推挽输出 5 while(1) 6 { 7 GPIOC->ODR = 0x00000000; 8 GPIOC->ODR = 0x00000040; 9 } }
A.
⑦ ⑧ GPIOC->BSRR = 0x00400000; GPIOC->BSRR = 0x00000040;
B.
⑦ ⑧ GPIOC->BSRR = 0x00300000; GPIOC->BSRR = 0x00000030;
C.
③ ④ GPIOC->BSRR = 0x00400000; GPIOC->BSRR = 0x00000040;
D.
③ ④ GPIOC->BSRR = 0x00300000; GPIOC->BSRR = 0x00000030;