您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > stm32笔记:点亮一个led (精简版) -
本文所属标签:
为本文创立个标签吧:

stm32笔记:点亮一个led (精简版) -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]仅包含启动文件 "STM32F10x.s"C代码#defineGPIOA_CRL(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x00))#defineGPIOA_CRH(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x04))#defineGPIOA_IDR(*(

仅包含启动文件 "STM32F10x.s"

本文引用地址: http://www.21ic.com/app/mcu/201807/781784.htm

C代码

#defineGPIOA_CRL(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x00))

#defineGPIOA_CRH(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x04))

#defineGPIOA_IDR(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x08))

#defineGPIOA_ODR(*(volatileunsignedlong*)(0x40000000+0x10000+0x0800+0x0C))

#defineRCC_APB2ENR(*(volatileunsignedlong*)(0x40000000+0x20000+0x1000+0x18))

voiddelay(unsignedlongi)//超级不精确的软延时

{

intj;

while(i--)

{

for(j=0;j<1500;j++)

{}

}

}

intmain(void)

{

RCC_APB2ENR=1<<2;//打开PA时钟,默认启用内部8M时钟

GPIOA_CRH&=0XFFFFFFF0;//准备配置PA

GPIOA_CRH|=0X00000003;//PA8推挽输出

GPIOA_ODR|=1<<8;//PA8输出高,即先关闭led

while(1)

{

GPIOA_ODR&=0<<8;

delay(3000);

GPIOA_ODR|=1<<8;

delay(3000);

}

}




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > stm32笔记:点亮一个led (精简版) -
 

"stm32笔记:点亮一个led (精简版) -"的相关文章

网站地图

围观()