ITPub博客

首页 > Linux操作系统 > Linux操作系统 > STM32学习笔记

STM32学习笔记

原创 Linux操作系统 作者:cifra_guokun 时间:2008-08-28 18:39:13 0 删除 编辑

/******************** (C)  COPYRIGHT 2008 LingDian tech co; org *****************
2008-04-22
1、进行整个项目程序结构规划
2、移植了磁条卡读写驱动程序
3、了解中断处理过程

2008-04-28
1、移植串口程序,操作了中断的执行过程
2、了解了仿真器运行的原理
3、移植了IC卡的应用层程序

 

2008-04-29
1、在开发环境下将程序调入RAM中运行
1)修改stm32f10x_vector.s的“option for stm32f10x_vector.s”属性,选择“asm”,
 RAM_MODE REMAP
2)将系统代码起始地址设置到RAM空间中
3)注意下列语句
  
    /* Set the Vector Table base location at NVIC_VectTab_FLASH */
 NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0);

    /* Set the Vector Table base location at NVIC_VectTab_RAM */
    NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0);

 在中断产生前,要设定中断向量表地址

2008-4-29 16:12:20
在使用IC卡驱动程序时,总是接收不到数据,与ST提供的程序比对后,发现驱动程序没有打开IO口时钟
增加后成功。
此问题花费了5个小时时间


2008-4-30 8:38:48
修改了宏定义后,卡部分成功,一定注意各个部分之间的逻辑关系,做好注释
不要想当然的认为错还是对,逐一分析问题


2008-4-30 11:30:49
STM32在功耗控制方面做的比较好,每一个功能模块可以独立进行控制
在不使用其中的一个模块时,将其时钟关闭,如果使用其中的模块时
必须将其时钟打开,否则此模块不工作。***千万要注意,出了问题不好查呀***
如:
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, ENABLE);
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2, DISABLE);


2008-8-27 18:13:12
应用在最新的产品上去


2008-8-28 10:50:19
将软件解码移植到工程中去
软件延迟采用汇编语言,精确度较高

******************* (C) COPYRIGHT 2008 LingDian tech co; org*****END OF FILE******

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13771794/viewspace-438694/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-04-07

  • 博文量
    92
  • 访问量
    327977