MCU嵌入式开发
蓝色雨only
喜欢C语言编程,玩过TI DSP2000,6000,hercules系列,还有STM32的F756
展开
-
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 · 3537 阅读 · 0 评论 -
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 · 6558 阅读 · 1 评论 -
使用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 · 1436 阅读 · 0 评论