- 浏览: 498724 次
- 性别:
- 来自: 北京
-
最新评论
-
xouou_53320:
不明觉厉啊
蛇形走线有什么作用 -
Jathon_hs:
anlx27 写道Jathon_hs 写道不错, lz很有钻研 ...
关于暴风影音的广告问题& .dll文件 -
yaoyuande01:
因为我电脑里装的一直是很早版本的暴风。所以一直没有广告……呵呵 ...
关于暴风影音的广告问题& .dll文件 -
anlx27:
zhoutaomtv 写道LS的钻研精神值得称赞,虽然我已经很 ...
关于暴风影音的广告问题& .dll文件 -
zhoutaomtv:
LS的钻研精神值得称赞,虽然我已经很久不用暴风了,一直使用KM ...
关于暴风影音的广告问题& .dll文件
文章列表
问题一:配置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 ...
#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
<!--???????? ????--><!--???????? ?á??-->
第二步,建立工程,并建立条理清晰的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 ...