使用STM32CubeMX,生成STM32F103ZE SPI3 HAL 工程

2019-10-18来源: eefocus关键字:STM32CubeMX  STM32F103ZE  SPI3  HAL  工程

1,选择芯片型号为STM32F103ZET6,开始工程,引脚配置如下:

主要是RCC,SPI3,和SYS三个模块


2,时钟配置,可按下图进行:


3,SPI3配置,如下图,配完这一步其它可以不管,直接生成工程。


4,生成工程,打开工程






手动输入红框中内容。

运行:成功输出波形。


关键字:STM32CubeMX  STM32F103ZE  SPI3  HAL  工程 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic477592.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:imx6系列--引脚复用及特性设置(设备树)
下一篇:stm32寄存器之spi2读写sd卡

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)
前言:   今天我们来学习看门狗的配置与函数,看门狗可以有效解决程序的跑飞,在使用过程中比较常见,是防止芯片故障的有效外设,我们一起来学习下HAL库 STM32CubeMX的独立看门狗,靠窗看门狗的使用。本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用所用工具:1、芯片: STM32F407ZET62、STM32CubeMx软件3、IDE: MDK-Keil软件4、STM32F1xx/STM32F4xxHAL库 知识概括:通过本篇博客您将学到:STM32CubeMX创建看门狗例程独立看门狗,靠窗看门狗 工作原理看门狗在由单片机构成的微型计算机系统中单片机
发表于 2019-11-16
HAL库 STM32CubeMX教程五----看门狗(独立看门狗,窗口看门狗)
STM32CubeMX 软件使用学习笔记1
1:CubeMX是ST公司开发的一款软件,旨在通过图形化的配置MCU方式,来减轻开发人员的工作量,让大家更轻松,快乐。用户使用图形化工具配置MCU后,CubeMX可以根据用户选择的IDE,来生成对应的工程文件(包含了初始化代码),下文将介绍。可以在ST的官网上查看CubeMX的功能介绍,并下载CubeMX. https://www.st.com/en/development-tools/stm32cubemx.html2:CubeMX下载完成后,在安装时,会提示安装java sdk, 按提示安装即可。3:安装完成后,打开软件,界面如下。4:手动安装MCU软件包。菜单栏“Help”->“manage embedded
发表于 2019-10-08
STM32CubeMX 软件使用学习笔记1
stm32 CubeMx falsh应用
STM32CubeMx工具没有配置Flash应用。需用户调用库函数实现FLASH的擦除、读、写操作。具体FLASH的擦除、读、写流程及具体配置详情需查看STM32 FLASH编程文档。现贴出基于STM32CubeMX工具MDK建立的工程文档,实现的FLASH操作代码。//读取指定地址的半字(16位数据)//faddr:读地址(此地址必须为2的倍数!!)//返回值:对应数据.uint16_t STMFLASH_ReadHalfWord(uint32_t faddr){return *(uint16_t*)faddr; }//从指定地址开始读出指定长度的数据//ReadAddr:起始地址//pBuffer:数据指针
发表于 2019-10-08
关于由CubeMx 生成stm32f4+freertos,不正常分析之堆栈大小设置
freertos官方手册上有说,移植中出现的问题大多数是由堆栈设置不合理造成的,今天结合自身遇到问题分析一下1.任务堆栈设置过小,很容易造成硬件溢出,跳转到void HardFault_Handler(void);调试方法,可以通过调用函数,UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask );来跟踪剩余堆栈,不过在CubeMx中的Configuration->FreeRtos->Include parameters中使能uxTaskGetStackHighWaterMark函数;2.整体设置过小,TOTAL_HEAP_SIZE
发表于 2019-09-30
STM32F4 CubeMX HAL CAN 使用步骤
(这仅仅是一个最简单的CAN示例Demo程序,仅作参考。最新的HAL库CAN的部分有所改变,不能直接使用该文方法。)STM32CubeMX版本:固件库版本:第一步分:CubeMX软件配置。0、工程配置以及芯片选择这里就不再赘述了,最好是勾选为每个外设生成独立的.c源文件。1、打开CAN外设。2、配置芯片时钟树。这里我使用了芯片内部HSI RC,主时钟配置为168MHz。3、CAN配置。3.1配置波特率为1Mb/s。计算方法:42M/2/(14+6+1)==1M3.2、使能RX0接收中断。到这里配置已经完成了,这里我们只配置了部分选项,其余大部分都是采用的默认配置。点击工具栏中齿轮图标,生成代码。第二部分:代码修改。1、打开
发表于 2019-09-30
STM32F4 CubeMX HAL CAN 使用步骤
STM32F103ZE FreeRTOS移植、测试
一、前期准备 单片机:STM32F103ZET6 开发环境:MDK5.14 库函数:标准库V3.5 FreeRTOS:V9.0.0(网上下载,官网上目前是V10.0.1)二、实验效果 总共6个任务,串口1、串口2、4个RGB小灯以不同频率闪烁。5050 RGB LED驱动请参考RGB驱动,串口1、2同时打印测试信息。 三、移植准备 下载好的FreeRTOS源码中,只需要把Source文件夹加入工程。 1.FreeRTOS内核文件,如下图所示,里面所有C文件加入到工程里面   2.将portable中无关文件夹删除掉,只留下
发表于 2019-05-08
STM32F103ZE FreeRTOS移植、测试
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved