- 博客(4)
- 收藏
- 关注
原创 STM32L4 HAL库 SPI slave mode使用DMA的问题
最近调试stm32l4的spi接口遇到一个怪异的问题,条件如下: stm32l4 mcu通过SPI接口与另一块ambiq的mcu通讯,其中ambiq做SPI master,stm32l4做SPI slave,另外有几个直连IO做握手信号,两个单片机都使用DMA的方式以释放CPU的占用。 ambiq-->stm32方向上,通讯正常 stm32-->ambiq方向上,通讯偶尔会出现异常,现...
2019-11-13 00:10:57
3499
原创 使用SES 创建STM32 HAL库+FreeRTOS工程
1.创建空白工程 2.添加FreeRTOS文件、HAL库文件 注意1:HAL库中默认使用SysTick定时器作为时间基准,FreeRTOS也要使用SysTick定时器产生系统的时间片,存在冲突。 解决办法是使用Timer6作为HAL的时间基准,因此添加文件stm32f3xx_hal_timebase_tim.c(HAL库中存在一个模板文件,直接拷贝过来改名即可) 注意2:在...
2019-03-06 15:39:18
1409
原创 Segger Embedded Studio 创建以STM32F3为平台的工程
准备工作 在st官网下载 stm32f3的HAL库文件 en.stm32cubef3.zip 安装最新版SES,通过Tool->Package Manager 安装STM32F3的package 在tool->option中可更改package的存放路径 和 新建工程的默认路径 更改字体、显示行号 在Project Explore窗口不显示code 和 d...
2019-03-05 10:42:17
6540
1
原创 Computer Systems A Programmers Perspective
最近在读Computer Systems A Programmers Perspective,其中第二章有道练习题 这是段因为有符号数与无符号数隐式转换所造成的有问题的代码 ,下边是作者的解释 作者说将循环中的判断条件改为 i < length 可以修复此问题,其实不见得,理由如下: unsigned (unsigned int)的范围为0 - 0xFFFFFFFF,加入le...
2018-07-25 22:30:00
449
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人