- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 F28377D双核DSP DELAY_US()进入非法中断
DELAY_US()函数宏定义在F2837xD_Example.h中,实际调用的是F28x_usDelay()函数,这个函数是TI提供的库函数,若工程中使用了基于FLASH的cmd文件,这个函数将被加载到FLASH中,但需要复制到RAM中运行。 复制相关函数到RAM区的函数memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (size_t)&RamfuncsLoadSize)在F2837xD_SysCtrl...
2021-09-23 14:11:25 1724 2
原创 将STM32F429的程序移植到STM32F407上运行
原运行在F429上的嵌入式程序,因各种原因想在F407的板子上运行,需要修改一些设置1.点开魔术棒,device,将芯片型号由F429改为F4072. 点开C/C++,这一步很重要,一定要改好3. 点开Debug,看看之前的仿真器与现在是否一致 基本设置要改的就是这些4.打开工程,在文件目录中找到startup_stm32f429_439xx.s,将这个文件从工程移除,然后添加startup_stm32f40xx.s;这两个文件提前置换好。 5.另外如果涉及...
2021-03-02 15:37:01 6670 6
原创 MDK(KEIL5.26)如何生成.bin文件
https://blog.csdn.net/nx505j/article/details/80924902全程按上述文档操作,操作不成功的最大概率是路径填写错误,需要注意的点有:1. 作者提到的路径中有四个空格,这个是必须的;2. 路径中--bin --output ../XX/YY.bin XX为保存BIN文件的文件夹,YY是BIN文件名,均可自定义,需要注意的是XX前面的部分“....
2020-04-30 11:36:48 428
原创 warning C4996: 'sscanf'
warning C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s insteadsscanf函数在VC6.0中使用没有问题,但在VS2010 MFC中使用该函数会有警告:该函数不安全。将sscanf换成sscanf_s即可,两个函数的用法一样。...
2020-02-05 20:41:53 1093 1
原创 EEPROM AT24C16读写注意事项
AT24C16每页有16个字节,128页,共2048字节。128页分成8块,每块256字节。I2C开始信号后,第一个字节为器件地址,由1010+3位块地址+1位读写标志组成, 3位块地址刚好可以表示8个块, 8块的器件地址分别为:0xa0、0xa2、0xa4、0xa6、0xa8、0xaa、0xac、0xae;写数据时,可连续写完256字节,换到下一块时,需要要重新更改器件地址。此处需特...
2019-09-19 11:36:38 4796
原创 KEIL5 调试STM32F407 停在LDR R0=SystemInit,不能进入main()函数
点击魔术棒,点击Debug点击SettingReset不要用Autodetect,选择SYSRESETREQ
2019-06-04 11:22:57 9741 10
原创 VS2010 MFC对话框程序 打包发布步骤
打开VS2010,新建项目-->其他项目类型-->visual studio installer-->安装项目;项目建立成功后,目标计算机的文件系统中包含三个文件夹,分别是“应用程序文件夹”“用户的“程序”菜单”、“用户桌面” 右键点击“应用程序文件夹”,添加文件,将已编译好的VS2010项目文件中Debug文件夹下的文件全部添加进来。如果Debug文件夹中还有文件夹,也要点击...
2019-02-20 16:49:07 4174 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人