- 博客(7)
- 收藏
- 关注
原创 blackboaard2.o记录
1.时间:18.04.26 handler端pt2262控制pt2272的reset和boot0脚可以正常进入BootLoader状态,发0x7f可以回0x79. 但是经测试发现新的问题:只要配置了62的地址为ops的地址即使不使能也会出现往ops插入handler接口就会引起62进入bootloader,测试发现插入的瞬间62out端会发出一组数据,不知道原因???不配置pt2262则没有问题
2018-04-26 17:22:23 177
原创 stm32f429学习记录
1.串口uart包含三个知识点: (1)物理层(电气层:接口决定 (2)数据格式(数据层:芯片决定) (3)通信协议(协议层:程序决定,) **HAL库中中断调用流程大体相似:启动文件中定义了中断向量表,包含了各个中断服务函数,然后中断服务函数中调用hal中断函数,然后hal中断函数再调用相关的回调函数,也就是用户需要编写的函数。 除此之外对于外设结构体的定义也有共性。首先...
2018-04-21 16:15:27 5244
转载 STM32启动过程解读与跟踪验证
本文转载自:https://blog.csdn.net/he_ning/article/details/35226125 近段时间由于在做ucos-iii的移植,所以就顺便了解下STM32的启动过程。经过查阅各种官方文献和对代码进行单步跟踪,详细地叙述了STM32加电启动的具体过程。对于关键性的语句都指明了出处。下面将学习成果分享给大家,由于笔者知识有限,不当之处敬请指出。 为了更好...
2018-04-20 15:00:57 682
转载 hex文件分析
用文本随便打开一个文件都可以看到hex文件的内容。例如::020000040800F2:1000000080040020690100087101000873010008E4:1000100000000000000000000000000000000000E0:100020000000000000000000000000007501000852:1000300000000000000000007701
2018-04-17 17:41:15 2115
原创 stm32tmp
1.当配置了jtag做IO引脚,并禁用了sw和jtag下载功能时把程序下载进去会发现下次下载程序会下载不了提示“no target connect”,这时可以按住reset,点download,再松开reset即可。 2.STM32上所有的外设的基地址都是0x4000 0000(这其实是ARM公司规定的),这也是APB1的起始地址,APB2以及AHB的基地址都是基于0x4000 0000的,同时...
2018-04-16 17:50:35 773
转载 Keil MDK编译器下查看占用Flash和SRAM空间大小
在Keil MDK编译器编译后,信息栏都会显示编译情况,这其中就包含了FLASH跟SRAM的信息。如下图所示,/***********************************************************************************/查看FLASH跟SRAM的占用空间问题主要看下面的语句。Program Size: Code=29864 RO-data=
2018-04-10 10:50:15 2232
原创 #ifndef预编译
需要注意的是,#ifndef起到的效果是防止一个源文件两次包含同一个头文件,而不是防止两个源文件包含同一个头文件。网上很多资料对这一细节的描述都是错误的。 事实上,防止同一头文件被两个不同的源文件包含这种要求本身就是不合理的,头文件存在的价值就是被不同的源文件包含。 假如你有一个C源文件,它包含了多个头文件,比如头文件A和头文件B,而头文件B又包含了头文件A,则最终的效果是,该源文件包含了两次...
2018-04-07 17:39:27 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人