香水城 请教
我使用STM32F101C8做了一个板
并且写了下面的程序,我的目的是想PORT B输出高低电平 方波
程序也编译了0 error 0 warning
也下载到芯片里面successful,
但是我使用示波器看了B口没有输出高低电平
帮我看看是那里的问题 谢谢了。
#define QPIO_B_CRL *(volatile unsigned int *)0x40010c00
#define QPIO_B_ODR *(volatile unsigned int *)0x40010c0c
#define RCC_APB2ENR *(volatile unsigned int *)0x40011018
void delay(void)
{
unsigned int loop=0xf;
for(;loop>0;loop--);
}
int main(void)
{
RCC_APB2ENR|=0x8; //打开APB2外设B口的时钟
delay();
while(1)
{
QPIO_B_CRL=0xbbbbbbbb; //把GPIO B配置为推挽输出
QPIO_B_ODR=0; //低电平
delay();
QPIO_B_ODR=0xffffffff;//高电平
delay();
}
}
|