stlink V3mini 调试器不能识别stm32f030F4P6芯片,有解决办法吗?
STM32F0 SMBus 中断怎么开启
STM32F072 无法清除EXTI4_15_IRQn pending标志,导致无法进入stop模式
基于GCC编译器的initcall在STM32如何实现?
想找一款pin to pin的MCU(参考STM32F105RC),支持CAN FD的,64PIN封装,各位小伙伴们有推荐吗
L9663如何使用上行缓冲区发送同步脉冲
如何使用定时器在任意IO输出PWM
下载到flash无法运行,开调试就能成功,是什么问题?
STM32是小端模式,但为什么Keil中memory窗口和反汇编窗口的32位指令不一致?
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
*
*/
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库代码和标准外设库代码。