你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
关于STM32F030的iic主收问题
STM32F030内部晶振怎么设置,内部晶振是延时函数怎么设置
分享STM32F030K6程序运行异常的解决方法
STM32F030正常上电不运行
DMA 读取GPIO的状态
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
基于STM32的锂动力电池检测装置的设计
STM32的低功耗模式
STM32的上电启动过程
STM32中如何实现数据加密
*
*/
int main(void)
{
//
unsigned long i;
//
RCC->AHBENR |= 1 << 17; // 开启GPIOA外设时钟
GPIOA->BSRR = 0xFFFF; // 清除全部端口
GPIOA->MODER |= 1 << 2; // 配置PA1 通用输出模式
GPIOA->OTYPER &= 0xFFFD; // 配置PA1 推挽输出
GPIOA->PUPDR &= 0xFFFFFFF3; // 配置PA1 没有上下拉
GPIOA->OSPEEDR &= 0xFFFFFFFF; // 配置PA1 输出低速模式
i = 2000000;
//
while(1)
{
//
if(i > 1000000)
GPIOA->BSRR = 1 << 1;
else
GPIOA->BSRR = 1 << 17;
if(i == 0)
i = 2000000;
else
i--;
//
//
}
//
}
简单的LED闪烁
对于F0,参考手册里有基于各个外设的寄存器配置代码可以参考;
当然它还有CUBE库代码和标准外设库代码。