📄 main.c
字号:
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 这是个纯软件仿真的例子,非常简单。
// 请在 Debug 方式下运行!Release是烧写Flash的,需要 万利公司 的 STM32 EK 开发板
// Project--->options----->linker---->config下
// linker command file 打勾 override default 并在下文本框输入 lnkarm_ram.xl路径
// Debug 例子路径是:D:\stm32-code\HelloWord\HelloWord\lnkarm_ram.xcl
// Release 例子路径是:D:\stm32-code\HelloWord\HelloWord\lnkarm_flash.xcl
// 请根据自己的目录选择。
//
// 在这 Release 例子上,可以根据netjob博客上的程序添加到本工程中,逐步实现硬件仿真
// 例如 GPIO LED 程序,定时器中断程序等。
// netjob @ 2008-12-10
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include "stm32f103-s.h"
#include "stm32f10x_conf.h"
#include "stm32f10x_type.h"
#include "cortexm3_macro.h"
const char HelloWord[]={"Hello Word!"};
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
void main(void)
{
char i, arry[15];
char *ptr=(char*)&HelloWord[0];
while(1)
{
ptr=(char *)&HelloWord;
for(i=0;i<15;i++)arry[i]=0;
i=0;
while(*ptr!='\0')
{
arry[i]=*ptr++;
i++;
}
}
}//end main
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -