`
anlx27
  • 浏览: 491823 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
问题一:配置GPIO的步骤   现在做一个最简单的GPIO控制LED的 GPIO初始化   (1)初始化结构体         GPIO_InitTypeDef GPIO_InitStructure;   (2)使能相应的时钟(程序最初应该有#define RCC_GPIO_LED  GPIOB 或其他组端口)        RCC_APB2PeriphClockCmd(RCC_GPIO_LED  , ENABLE);     (3)对GPIO结构体初始化。         GPIO结构体:       typedef struct     {       uint16_t ...
转自地址:http://hi.baidu.com/xiaoyuxiaoer/blog/item/4d034a121c56865621a4e9ea.html   需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。 举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/6库函数的调用 (1)使能被重新映射到的I/O端口时钟     RCC_A ...

C中的 #if 0

#if 0 A #else B #endif 我的理解是#if 0 之后的A永远不会执行,肯定会执行B,知道endif 那要A干吗?直接写#if B 不就完了? 我把0改成1,就可以让系统只编译A部分代码而不编译B部分代码,这样改起来就很方便啊。 如果发行代码和调试代码是不同的,这是一个很常见的做法。 我们能用#if 0  #endif 注销掉我们不想要的
今天调试的时候突然发现程序总是抛出这个异常   void HardFaultException(void) { while(1); }   网上看见一篇文章:   我遇到的死机情况都是访问错误内存导致的。譬如说你定义了一个数组:int array[3],count=0; 你在程序中总是运行count++;而没有对count的值就行限制,结果count>=3;那么你访问array数组时用 array[count];那么程序就会出错,然后就会跑到void HardFaultException(void)这里。 我遇到的运行到void HardFaultExceptio ...
      一  目的 装好keil MDK 想用 在线调试     二  背景:        开发环境  keil MDK 422   三 准备:        1  keil MDK 安装文件夹\ARM\Segger里是否有三个动态连接表            2 程序编译通过       3 jlink驱动安装好(我安装的是408版本)   四 操作步骤:         1          2       3          5   然后一路OK过去 就可以了。  
#include "spi.h" #include <STM32F10X_SPI.h> #include <STM32F10X_GPIO.h> #include <STM32F10X_RCC.h>//包含头文件   //串行外设接口SPI的初始化,SPI配置成主模式   //本例程选用SPI1对W25X16进行读写操作,对SPI1进行初始化 void SPIx_Init(void) {     /*定义结构体,下面NSS配置时也要用到GPIO所以这里一起定义*/ SPI_InitTypeDef  SPI_ ...
遇见这样一行代码 #define   PIN_LEARN   GPIO_Pin_1 不知道为什么前面没有#define PIN_LEARN   GPIOA,   后来才知道到时在控制函数里写#define PIN_LEARN   GPIOA这样就指定GPIOA的pin_1上了~哦。 还可以在使用GPIO_SetBits(GPIOA,PIN_LEARN )  ;GPIO_ResetBits(GPIOA,PIN_LEARN)  直接使用。   记录一点点的成长~
现在flash那部分还没看明白 但感觉这挺好的,所以转来~ 原文地址: http://blog.sina.com.cn/s/blog_4aa25f130100ssei.html SPI应用是相当的广了,同步串行总线,同步同步当然需要时钟信号来统一了,这样通讯双方通讯时就比较默契没那么延迟(呆呆)了。应用于中低速场合。 学起来从哪些地方入手呢?如下: SPI概念与特点   关键的时序接受    编程时重点     STM32内部的SPI使用(介绍、功能、中断)
操作系统:   win xp sp3 仿 真 器:   jlink V8仿真器 驱动版本:   Setup_JLinkARM_V446f 开发环境:   keil_MDK V4.22.15.0   第一次成功下载过,第二次下载过程       失败了拜求高手指点啊!!! keil 设置:             对仿真器操作:  打开仿真器软件     打开.hex文件     option--project setting
  <!--???????? ????--><!--???????? ?&aacute;??--> 第二步,建立工程,并建立条理清晰的GROUP     从这一步开始就开始和Keil MDK打交道了。首先建立一个Keil工程,这一小步再简单不过了,Project菜单项中点击New uVision Project,然后保存工程文件,路径自由设定并可以包含中文。     然后选择指定的CPU型号,如图3所示。例如选择STM32F103RB。   加注: 这之前和C51几乎一样~     接着弹出一个添加启动代码的窗口,在这里请大 ...
源地址:http://bbs.ednchina.com/BLOG_ARTICLE_1981649.HTM 简介   写这篇“小”教程主要是和大家分享使用STM32的基本方法。在一年以前,我开始接触并开始使用STM32。STM32价格便宜,外设丰富,开发和仿真环境使用方便,一下子便爱上了它。我当时使用了IAR编译环境,固件库也是以前的V2版本。由于ST公司更新了STM32的固件库,所以想试着使用新固件库。刚开始使用新库时也遇到了一些问题,但是慢慢熟悉不但觉得不难不烦,反而觉得V3比V2更好用。在这里我和大家分享一下使用V3.4库的方法,希望大家喜欢,如有错误请指出,在下不慎感激。 ...
 问题:             1   什么是存储器映射?是怎么一个运作过程?            2   stm32总体架构            3   CM3内核结构   觉得下面这篇文章写得很精彩,转来收藏,和大家分享~    以下转自:http://blog.sina.com.cn/s/blog_6a31d1060100ua9v.html     1 STM32系统结构     要想深刻理解STM32的存储器,需要首先知道STM32的系统结构。 如Figure 1,是STM32系统结构框图。
     背景:   1  刚接触stm32 系列 cortes-M3 内核32位单片机; 2  开发平台为keil-MDK V422   目的:   st官网下载stm32f1xx固件库。     打开官网按照三张图片顺序,或直接打开第二个链接,进行后两部选择。   官网:http://www.stmicroelectronics.com.cn                http://www.stmicroelectronics.com.cn/stonline/stappl/resourceSelector/app?page=fullResour ...
  源地址:http://wenku.baidu.com/view/d0e5b4fcf705cc1755270932.html 
1、针对某一特定被测信号,是否是所用实时示波器系统带宽越高,量测精度越高? 2、目前的示波器校准仪只能工作到6.4GHz带宽,目前有大量示波器带宽已经超过6GHz,甚至60GHz , 这样的高带宽实时示波器,如何进行计量? 3 ...
Global site tag (gtag.js) - Google Analytics