自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 2021-09-23

STM32 uCOSII在使用中进入HardFault()的问题记录及解决方法问题发生条件:原本不会有错误,加入了更多的代码后进入HardFault()产生的原因:任务堆空间不足解决办法:加大任务堆的值

2021-09-23 14:01:35 105

原创 C# 串口打开失败,SerialPort.Open 打开异常的解决方法

C# 串口打开失败,SerialPort.Open 打开异常的解决方法问题描述:串口程序运行到serialPort.Open 时,下位机(MCU)程序会卡死,关闭串口后程序重新跑起来。解决方法,设置串口时,加入以下两行代码:serial.DtrEnable = false;//如果为 true,则启用数据终端就绪 (DTR);否则为 false。 默认为 false。serial.RtsEnable = false;//如果为 true,则启用请求发送 (RTS);否则为 false。 默认为

2021-02-06 17:05:22 9840 1

原创 STM32F7配置时钟的方法(keil)

关于时钟的基本知识,可参考此大佬的博客:https://blog.csdn.net/as480133937/article/details/98845509首先是选择系统时钟的来源,可以是HSI,HSE,经过PLL分频后的HSE,一般使用经过PLL分频后的外部高速晶振(HSE)。以配置48M的USB虚拟串口时钟频率为例,查看原理图得知外部晶振为24M,可结合下图理解一段配置时钟的源码(有多种配置方法,只要算到最后USB的时钟为48M即可):RCC_OscInitStruct.OscillatorTy

2020-10-20 15:46:23 2120

原创 STM32F730系列:在UCOSII下使用USB虚拟串口调试问题记录(基于KEIL,含虚拟串口代码)

容易遇到的问题及解决方法:1.移植UCOSII和虚拟串口调试时,程序卡在B .(通常是因为有中断发生但是程序转入不了对应的中断函数) ,此处最有可能是中断PendSV_handler多重定义或者未定义,可根据提示解决,如果多重定义则仅保留UCOSII的中断声明及调用,其他注释。2.UCOSII在任务调度时一直调度IdelTask,自己创建的其他任务得不到调度,此时可检查SysTick_handler,再将函数内容替换为以下代码:if(OSRunning==1){OS_CPU_SR cpu_sr;

2020-10-20 14:39:19 543

原创 STM32F7在RAM中调试程序(基于KEIL)

教程其他博主的,顺便记录一下遇到的问题和解决办法:参考教程1.确认选用芯片RAM的大小2.修改如下地址,此案例使用的RAM为256K(0x40000,对半分是各0x20000)3.取消勾,修改地址如图,再打勾,此时如果再编译,会发现下面打开的文件信息会随修改而更新(取消勾可查看)4.修改1处、2处地址值,点击3的add 同步到4处。5.添加宏定义VECT_TAB_SRAM(用英文逗号隔开),或者在代码处增加宏定义,理论上只需要选择一种,也可以都修改(我都改了)或者6....

2020-10-20 14:15:29 825

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除