- 博客(8)
- 资源 (11)
- 收藏
- 关注
转载 STM32F10x的中断
STM32F10x的中断具有优先级的概念,称为NVIC。 STM32(Cortex-M3)中有两个优先级的概念——抢占式优先级和响应优先级,有人把响应优先级称作'亚优先级'或'副优先级',每个中断源都需要被指定这两种优先级。 具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。当两个中断源
2013-07-12 09:34:25 1414
原创 STM32之GPIO输入输出
GPIO的输出背景:应用在点亮LED。LED串联电阻再上拉,另一端与GPIO口相连。因此,GPIO输出高电平则LED灭,输出低电平则LED亮。第一步工作是初始化GPIO,使能外设时钟,因为GPIO是挂载在APB2中线上的。然后对GPIO_InitTypeDef结构体进行初始化,设置GPIO_Pin的具体引脚,输出频率,工作模式,如上拉,下拉,浮空等。关于GPIO的库函数里有GPIO_S
2013-07-11 17:15:35 13451 3
转载 存储类,连接和内存管理
外部函数和静态函数double aa();//默认为外部的static double bb();//静态函数只可以定义在它的文件中使用extern double cc();//外部函数可被其他文件中的函数调用类型限定词const,如果变量声明中带有关键字const,则不能通过赋值、增量或减量运算来修改该变量的值。const int nochange =12;const与指针的
2013-07-10 10:00:23 746
转载 STM32之EEPROM读写
IIC总线复用功能重映射,可以将IIC1_SCL和IIC1_SDA分别分配到PB6和PB7,或者PB8和PB9IIC总线的初始化函数在i2c_ee.cvoid I2C_EE_Init(){ GPIO_Configuration();//IIC接口GPIO设置,将IIC接口初始化为复用功能开漏输出 I2C_Configuration();//IIC接口设置为IIC模式(因为有SMB
2013-07-09 19:32:02 3332
原创 STM32之通用定时器
STM32中的定时器有多种,按功能分成2个高级控制器定时器,4个普通定时器,2个基本定时器,2个看门狗定时器,1个系统滴答定时器SysTick。定时器的关键是定时时间的计算。比如用定时器控制继电器的开关的时候,需要延时一段时间才关闭或者开启,这时候离不开定时器定时。通用定时器定时时间计算。1秒中断的基本实现:通用定时器模块的入口时钟经过分频得到计数器的时钟,用CK_CNT表示,预分频器
2013-07-08 22:27:20 1983
转载 STM32F之RTC
在STM32里面有备份寄存器(BKP),它的功能之一就是用来存储RTC校验值的校验寄存器,即具有RTC校准功能。在PC13引脚上输出RTC校准时钟,RTC闹钟或者秒脉冲。在程序中有#define RTCClockOutput_Enable /*RTC Clock/64 is output on tamper pin(PC.13)*/BKP可以用来存储84个字节的用户应用程序数据,他们处在备份
2013-07-04 22:37:41 1383
原创 STM32--GPIO和外部中断
STM32中使用GPIO作为外部中断,以如下图的方式连接到外部中断,因此在设计的时候,不能同时将中断连接在PA.1 PB.1 PC.1 PD.1 PE.1,因为同时只能选择一个中断。外部中断初始化,一个重要的结构体EXIT_InitTypeDef;typedef struct{ uint32_t EXTI_Line; //EXTIx,设定是哪个外部中
2013-07-03 14:56:04 3337
原创 LDO和DC-DC降压芯片的选择
之前板子上用12V+防反接芯片MB6S+7805+AMS1117组成的供电部分,但是7805发烫较热。所以查了一下网上的资料。关于LDO和DC-DC降压芯片。 LDO线性降压芯片:原理相当于一个电阻分压来实现降压,能量损耗大,降下的电压转化成了热量,降压的压差和负载电流越大,芯片发热越明显。这类芯片的封装比较大,便于散热。 DC-DC降压芯片:在降压过程中能量损耗
2013-07-03 09:29:45 5064
OpenCV 图像处理和计算机视觉参考手册.mht
2010-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人