- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 stm32 malloc函数内存无法申请原因?
前几天在写代码的时候,使用malloc函数申请内存,发现返回值是null,减少申请内存数量即可申请,网上查阅了一些资料,发现需要修改堆栈。顺便解释一下堆栈。1.栈:由程序自动分配和释放,存放函数的参数与返回值、局部变量等,其操作方式类似于数据结构中的栈。局部变量太大或嵌套层数太多可能造成斩溢出。Stack Size,一般小工程0X400足够,所以默认无需设置太大。2.堆:一般由程序...
2020-03-10 14:31:58
1973
原创 stm32 iic 从机模式 时钟低电平问题
iic从机模式,时钟延展导致_I2C_通信不可靠导致SCL一直为低电平,造成I2C逻辑异常。该问题由于CR1的NOSTRETCH 寄存器默认为0导致。寄存操作如下:I2C1->CR1 |= I2C_CR1_NOSTRETCH;程序实现:void i2c_init(void){GPIO_InitTypeDef GPIO_InitSt...
2020-03-04 15:47:29
3927
modbus通讯协议
2018-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人