STM32
一一风浪
这个作者很懒,什么都没留下…
展开
-
电脑作为sntp服务器配置
SNTP服务的设置修改以下选项的键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer内的[Enabled]设定为1,打开NTP服务器功能;修改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Tim...原创 2019-08-08 15:55:58 · 3311 阅读 · 0 评论 -
tftp升级实现说明(一)
一、前言说明 tftp(Trivial File Transfer Protocol,文件传输协议),是tcp/ip簇中用于客户端和服务端之间进行简单文件交互传输的协议。 下面就tftp的几个知识点进行列举说明:1、 tftp协议的端口号定为69;2、只支持从服务器上获得或写入文件,不能列出目录,也不能进行认证;3、传输时以8位数据为最小单位,每个包定长512个字节,如果不足512字...转载 2019-07-08 10:45:47 · 2257 阅读 · 0 评论 -
STM32的tcp_echoserver例程解说
1.C/S网络程序的工作流程,如图:2.ST关于TCP的例程分为client和server,根据字面意思,可以知道tcp_echoserver例程是将STM32作为server来用。而例程的第一步呢,便是初始化,调用的是tcp_echoserver_init()函数。 在tcp_echoserver_init()函数里,主要做了这么几件事情: 1. 创建一个新的TCP协...原创 2019-01-09 13:55:13 · 3809 阅读 · 2 评论 -
Windows作为NTP同步时间的服务器时的设置
1.先关闭Windows系统自带的防火墙;2.在桌面上右击“计算机”,选择“管理”,然后选择“服务”。具体如图所示2.选中“Windows Time”,设置为开启,这样就可以将“Windows Time”这一个服务打开。3.“开始”--》“运行”--》输入“regedit”打开注册表。4.在注册表中依次展开:HKEY_LOCAL_MACHINE、SY...原创 2019-01-10 13:24:32 · 55713 阅读 · 1 评论 -
SPI中的极性CPOL和相位CPHA是什么以及如何设置
【背景】最近在看关于Silicon Labs的C8051F347的某个驱动中,关于SPI部分初始化的代码,看到其对于SPI的设置为CPOL=1,CPHA=0,对于CPOL及CPHA的含义不了解,想要搞懂,这两个参数到底是什么意思,以及为何要这么设置。所以才去找了SPI的极性和相位的相关资料,整理如下。【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多种接口,SPI接...转载 2018-11-14 11:54:53 · 1510 阅读 · 0 评论 -
stm32 基本定时器最简单定时配置
MCU:stm32F4系列,用的是通用定时器TIM3首先要知道的是TIM3 是挂载到APB1总线上的,这点详见STM32F417xx_datasheet-P.19,有个框图叫Device overview而APB1 的时钟是多少呢?这个得看你自己配置的多少了,一般是在SetSysClock()函数里,我这儿是系统时钟的4分频,系统时钟这儿为168MHz,所以APB1上的时钟为42MHz...转载 2018-10-16 15:37:27 · 6989 阅读 · 2 评论 -
回调函数
回调函数的主要作用:1.回调函数就是本模块实现的回调函数,但是调用却不是自己来调,而是由别的模块来调的2.可更好的把握调用函数的时机, 回调函数依赖对应注册回调的模块,回调函数由该模块触发,触发的条件、时间点,都是由该模块控制 (通常由该模块的事件消息,触发)3.在不同模块间进行使用,可令触发逻辑与业务逻辑分离,让代码功能性上更为清晰,易懂注意点:回调函数跑的事情,都是在触发回调的...转载 2018-08-07 12:00:05 · 564 阅读 · 0 评论 -
IAR编译STM32F107的例子出现 "__DSB"错误解决方法
今天用IAR编译STM32F107的例子出现如下错误Error[Ta041]: Cannot call intrinsic function "__DSB" in this architecture. G:\SD READER\core_cm3.h 1724 是因为IAR编译环境里的MCU没有设置右击工程名,option选项,设置如下 ...原创 2018-08-02 13:55:57 · 5172 阅读 · 0 评论 -
stm32f1xx HAL库文件介绍
1 Drivers文件夹介绍Drivers文件夹的目录结构: 主要由BSP、CMSIS、HAL Driver文件夹组成。 1. BSP为板级支持包,里面包含了STM32官方开发板的程序,用户如果用不到的话可以不用或者自行开发。 2. CMSIS是ARM Cortex-M 处理器的软件抽象层,在device文件夹中包含了STM32的启动文件以及链接文件。 3. HAL Driver为单...原创 2018-08-02 09:45:24 · 6368 阅读 · 0 评论 -
STM32CubeMX软件生成工程
STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等).直观的STM32微控制器的选择和时钟树配置 微控制器图形化配置外围设备和中间件的功能模式和初始化参数 C代码生成...原创 2018-08-02 09:27:49 · 8175 阅读 · 0 评论