摘要:
文章转载自:https://blog.csdn.net/u014470361/article/details/78780444 背景: 程序运行时,发现程序卡死在B.处。 解决方法: 程序卡死在B.处说明有中断没有处理,导致程序进入中断后无法跳出。 之后查看程序发现,程序中定义了一个中断,但是之前一 阅读全文
摘要:
方框图: 如图所示: 1)APB1外设 2)APB2外设 3)AHB1外设 4)AHB2外设 5)AHB3外设 6)AHB4外设(ABH共享总线外设) 内存映射关系图: 阅读全文
摘要:
一、振荡器类型与配置 1、振荡器类型:LSE、LSI1、LSI2、MSI、HSI、HSI48、HSE 2、MX中的振荡器配置 3、代码配置样例 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_L 阅读全文
摘要:
文章转载自:http://www.51hei.com/bbs/dpj-29515-1.html 有时候我们需要在MDK中忽略掉某一个具体的warnning,怎么做呢? 只需在Misc Control中添加 “--diag_suppress=<num>” 就可以了, num就是Keil中的警告代码,, 阅读全文
摘要:
文章转载自:https://blog.csdn.net/weibo1230123/article/details/80142210 每个芯片开发商都会针对每款芯片来编写一个.icf文件就是传说中的链接文件。对于基本的应用,这个.icf文件足以满足你的工程需要。但有时也会需要改动,比如当你的项目要添加 阅读全文
摘要:
文章转载自:http://xfjane.spaces.eepw.com.cn/articles/article/item/77908 基于ADS的ARM调试有关问题总结 1. 在添加文件的过程中你可能已经发现了CodeWarrior IDE 为用户建立了三个 Target,分别是“DebugRel” 阅读全文
摘要:
1、定义一个数组比如value[],让数组的首地址指向特定的SRAM地址,比如0x20000100 1)__align(8) uint8_t value[20] __attribute__((at(0x20000100))); MDK中定义 2)int value[] __attribute__(( 阅读全文
摘要:
SRAM2存储: 1、挂接总线及地址大小 2、地址镜像 3、RDP(read protection)等级 4、不同等级下的访问状态 5、声明位于SRAM2区中的数据 1)在icf文件中定义region 每个芯片开发商都会针对每款芯片来编写一个.icf文件就是传说中的链接文件。对于基本的应用,这个.i 阅读全文
摘要:
git分区:工作区,缓存区,版本库 git分区关系:工作区 >> git add >> 缓存区 >> git commit >> 版本本地库>> git push >>版本远程库 1、git add增加文件到缓存区 · git add -A 提交所有变化· git add -u 提交被修改(modi 阅读全文