硬件平台:百为开发板
编译环境:MDK5.0
硬件工具:J-link V8 和 USB
主要文件:无
作 者:@量子CPU(747764222)
这个历程和一般的例子不一样,因为这个例子是直接操作寄存器,不用库函数。
#define GPIOF_CRL (*(volatile unsigned int *)0x40011C00)
#define GPIOF_CRH (*(volatile unsigned int *)0x40011C04)
#define GPIOF_ODR (*(volatile unsigned int *)0x40011C0C)
#define RCC_APB2ENR (*(volatile unsigned int *)0x40021018)
void SYS_Delay(int Count)
{
int i,j;
for(i=0; i<=Count; i++)
for(j=0; j<=1000; j++);
}
int main(void)
{
int i;
RCC_APB2ENR |= (1<<7);
GPIOF_CRL = (GPIOF_CRL & 0x00FFFFFF) | 0x33000000;
GPIOF_CRH = (GPIOF_CRH & 0xFFFFFF00) | 0x00000033;
while(1)
{
for(i=6; i<=9; i++)
{
GPIOF_ODR = (GPIOF_ODR & 0xFFFFFC3F) | (1<
SYS_Delay(1000);
}
}
}
代码下载地址: