![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 92
flikyly
这个作者很懒,什么都没留下…
展开
-
基于STM32的FreeRTOS下使用cJSON库的坑
使用场景项目中使用stm32f1系列芯片+FreeRTOS系统,需要解析json格式数据。问题在网上找到了cJson库,cJson库相对来说还是比较简单方便的,具体怎么用的,网上很多介绍,这里说一下遇到的问题:直接引用头文件,把c文件加入工程,编译使用,但在解析某些数据的时候直接返回空指针,如下:root = cJSON_Parse((char*)source); if(root...原创 2019-10-31 14:06:40 · 4111 阅读 · 6 评论 -
STM32的HAL库SPI操作(Slave模式)
Slave模式设置初始化代码:/* SPI1 init function */void MX_SPI1_Init(void){ hspi1.Instance = SPI1; hspi1.Init.Mode = SPI_MODE_SLAVE; hspi1.Init.Direction = SPI_DIRECTION_2LINES; hspi1.Init.DataSize = SPI_...原创 2019-10-25 19:34:55 · 12961 阅读 · 7 评论 -
stlink仿真器报错及处理过程记录
项目使用stlink连接stm32f101系列的芯片,因为没有仔细阅读相关资料,出一些莫名的错,搞了大半天。前言使用正版的stlink系列仿真器,身在山寨之国,貌似不用盗版不太合适,这里的盗版指的是别人生产来卖钱的,自己根据电路图做的不算,其实正版也才100多块,真的差那点钱吗?OK,下面是正式的过程应该知道的stlink仿真器要在windows平台上使用要下面这几个东西:最下面那个...原创 2019-10-04 18:18:30 · 9882 阅读 · 6 评论 -
STM32 HAL库的基本flash操作
文章部分内容来源网络,有问题请留言,谢谢。读操作读flash,直接用指针操作即可,但注意这里stm32是32位系统,所以读一次是半个字,也就是2个字节,写也是一样的;uint16_t FLASH_ReadHalfWord(uint32_t faddr){ return *(__IO uint16_t*)faddr; }//从指定地址开始读出指定长度的数据//ReadAddr:起始地...原创 2019-10-06 23:56:00 · 5909 阅读 · 0 评论 -
STM32的HAL库SPI操作(master 模式)
SPI相关基础知识SPI基本概念请自行百度,参考:百度百科SPI简介.我们讲重点和要注意的地方。master模式下要关注的地方接线一一对应也就是说主控的MISO,MOSI,SCLK,[CSn]分别和设备的MISO,MOSI,SCLK,[CSn]一一对应相连,不交叉,不交叉,不交叉…(重要的事情说三遍)。从设备的时序图这是无线模块CC2500的SPI接口时序,这里可以看到,从设备要求,...原创 2019-10-09 10:46:05 · 23908 阅读 · 1 评论