STM32
文章平均质量分 65
MR_Fclef
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32-GPIO—JTAG
1.TTL施密特触发器有开/关,相应的一个32位锁定寄存器(GPIOx_LCKR)可以控制开关让输入数据寄存器保持当前的状态,达到一个锁定的效果,在某些应用场合很有效果。 2.GPIO端口的每个位可以由软件分别配置。输入模式: 输入浮空 输入上拉 输入下拉 模拟输入输出模式: 开漏输出(I2C)原创 2016-02-21 16:27:36 · 2099 阅读 · 0 评论 -
STM32-点亮一个LED灯-流水灯
1.跟着例程自己创建自己的工程时,出现了GPIO库文件里有undefined等等,在我们刚开始学习新建工程时要注意C/c++里面的Defined,与开发板匹配!2.在启动文件中选择与开发板匹配的文件,比如hd,ld,md等等只要加入一种,多了会出现错误.3.终于成功了!4.出现Flash download failed cortex M3注意Flashdownload里原创 2016-02-21 16:40:40 · 4486 阅读 · 0 评论 -
STM32-库开发-地址映射
1.stm32有AHB,APB2,APB1总线。 其中APB2外设地址空间是从0x40010000至0x40013FFF地址。第一个地址称为基地址。2.参考手册中端口配置寄存器有地址偏移0x04,所以GPIOC_CRH地址为GPIOC_BASE+0x04 GPIO_TypeDef结构体!,里面的CRL,CRH,IDR等共7个变量,之间0x04地址偏移,以后修改GP原创 2016-02-22 13:02:01 · 907 阅读 · 0 评论 -
STM32-库开发
1.在对自己的代码保护方面有个ID保护方法。 每个芯片都有自己唯一的96位ID。 u8 ID_num(12); u8 i; printf("The ID is : "); for(i=0;i { ID_num[i] = *(u8 *)(0x1FFFF7E9+i); printf(原创 2016-02-22 13:03:40 · 498 阅读 · 0 评论 -
STM-库开发4
配置流程:1:系统时钟初始化,包括系统时钟和要开放的IO口或者功能的时钟配置。2:IO口初始化,包括引脚,速率,输入输出模式等。3:NVIC 中断向量配置 ,中断向量基地址和优先级的配置。4:TIM3初始化:包括自动重装值,分频值,计数模式,使能TIM中断,使能TIM3外设5:中断处理函数:注意清除TIMx的中断待处理位注意:1:RCC初始化要使能或者失能 APB1 外转载 2016-02-22 13:06:49 · 391 阅读 · 0 评论
分享