QEMU emulator version 5.1.0
stm32 code:
#include <stdio.h>
#include <stm32f10x.h>
#include <string.h>
extern void SER_Init(void);
static __IO uint32_t TimingDelay;
void Delay(__IO uint32_t nTime)
{
TimingDelay = nTime;
while(TimingDelay != 0);
}
void SysTick_Handler( void )
{
if( TimingDelay != 0x00 ){
TimingDelay--;
}
}
int init_system_tick( void )
{
printf( "SystemCoreClock = %d\n", SystemCoreClock );
if( SysTick_Config(SystemCoreClock / 1000) ){
printf("SysTick_Config fail!!!\n");

文章描述了如何使用QEMU5.1.0模拟器对STM32F103进行编程,并设置了SystemCoreClock和SysTick功能。作者提到由于硬件差异,需调整串口基地址和使用STM32F205的模拟器。
最低0.47元/天 解锁文章
691

被折叠的 条评论
为什么被折叠?



