//功能:串口初始化、打开定时器中断,然后一直接收数据状态就好了。发送在中断中实现
#include "stm32f10x.h"
#include "usart.h"
u8 USART_rx_data
int main(void)
{
RCC_Configuration() //系统时钟配置
GPIO_Configuration() //端口初始化
NVIC_Configuration() //中断源配置
USART_Configuration()//串口1初始化
Time_Init() //定时器初始化
#ifdef DEBUG
debug()
#endif
TIM_Cmd(TIM3,ENABLE)
while(1)
{
}
}
设置stm32打开文件路径方法是。1、右键点击圆圈区域。
2、点击C/C++。
3、右键点击红色圈圈区域的三个点点。
4、右键点击有点像四方框的玩意。
5、找到头文件的根目录,上一级目录是不行的。右键点击那三个点点,找到放头文件的文件夹,选中文件夹,点击确定就有了。需要删除指定路径的,选中想删除的,点击X就OK了。
6、检验是否成功设置打开文件路径。
1、Project ->Options ->C++ Compiler ->Preprcessor选项卡下 defined symbols加入: VECT_TAB_SRAM ;2、Project ->Options ->Linker, 修改链接文件为RAM方式,比如修改为 $PROJ_DIR$\stm32f2xx_sram.icf;
3、Project ->Options ->Debugger ->download 选项卡,把use falsh loader前面的勾去掉;
4、把板子上的BOOT0和BOOT1跳线到RAM启动方式(全高),网上有人说这个不影响调试,根据在GCC下的经验,这个貌似影响会SP指针,有的启动文件开始没有对SP指针初始化,而是自动从0地址读取,为了保险起见还是跳线到RAM方式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)