- 博客(10)
- 收藏
- 关注
原创 问题:Error:..\FreeRTOS\port\MemMang\heap_4.c,236
经查是START_STK_SIZE设置得太小了(32),改成64或128即可。还有就是任务里面有一个指针malloc内存太小太小了,分配了10个,改成20个就好了。意思是某一个任务的堆设置得太小了;
2022-07-29 14:38:13
694
原创 笔记 USART RX最好上拉一下
根据现有查到资料而言,大部这个外部上拉电阻都是10K,其实如果你不确定你的芯片是否有芯片内部的弱上拉或者弱下拉,可以预先在PCB绘图时留下两个封装,到时候不焊接即可。这个需要根据芯片实际情况,查芯片IO硬件框图确定,现在大部分芯片内部,已经自动集成了一个弱上拉电阻,一般不需要外部电阻上拉,只需要在软件配置时,配上上拉即可。这个也要根据芯片实际情况,一般情况下,不需要软件内部上拉和外部电阻上拉,在GPIO工作在推挽模式下,其实已经算是有了这个电阻。RX是应该软件内部上拉,还是加入外部电阻上拉?...
2022-07-28 20:42:36
3115
原创 笔记--STM32 UART IDLE中断使能不要写在初始化里面
/USART_ITConfig(USART,USART_IT_IDLE,ENABLE);USART_ITConfig(USART,USART_IT_IDLE,ENABLE);USART_ITConfig(USART,USART_IT_IDLE,DISABLE);USART_ITConfig(USART,USART_IT_RXNE,ENABLE);//使能USART的时钟。if(USART_GetFlagStatus(USART,USART_FLAG_IDLE)==SET)//空闲中断。...
2022-07-22 14:32:29
1414
原创 STM32裸机开发和RTOS开发区别
@STM32裸机开发和RTOS开发区别TOCRTOS`较裸机开发来说,具备很多有点:1、并发性:程序并发工作效率好2、模块化:高内聚、低耦合的原则3、生态:很多高级软件组件,必须依赖于操作系统来实现4、实时性:功能复杂的情况下,实时性无法保证5、可重用性:软件可重用性差,总是重复造轮子裸机开发一般采用轮训方式+前后台方式:裸机运行的程序代码,一般由一个main函数中的while死循环和各种中断服务程序组成,平时CPU执行while循环中的代码,出现其他事件时,跳转到中断服务程序进行处理,没有多任务、
2022-06-21 17:22:02
2767
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人