http://blog.csdn.net/kevinhg/article/details/40991655 STM32串口发送必须先检测状态,否则第一个字节无法发出,发送完毕,必须检测发送状态是否完成,否则,发送不成功,使用stm32f10x调试串口通讯时,发现一个出错的现象,硬件复位重启之后,发送 ...
分类:
其他好文 时间:
2018-08-28 10:36:43
阅读次数:
126
1 定时器的用途 2 高级定时器框图 3 时基单元 4 通道 1 定时器的用途 已知一个波形求另一个未知波形(信号长度和占空比) 已知波形的信号长度和占空比产生一个相应的波形 增量正交编码器驱动电机获得动态信息(速度、加速度) 测量输入信号的脉冲宽度(输入捕获) 产生输出波形(输出比较、PWM、嵌入 ...
分类:
其他好文 时间:
2018-08-27 21:58:13
阅读次数:
191
STM32的标准库,跟HAL库都是很实用的, 在使用SPI库的过程中一定要注意时序的问题。 我在调试SPI过程中,调试了两个IC,都是用HAL库, 第一个IC没出问题,第二个IC出现了第一次发送数据不成功问题, 不管发什么数据,交互结果都是0x00, 我一开始用的是HAL_SPI_TransmitR ...
分类:
其他好文 时间:
2018-08-27 21:40:22
阅读次数:
1477
error: #5: cannot open source input file "spi.h": No such file or directory 1.出现这种问题,首先要确认头文件的命名要与文件名一致,如下: #ifndef _SPI_H #define _SPI_H #endif 2.添加路 ...
分类:
其他好文 时间:
2018-08-27 12:46:15
阅读次数:
437
1. 首先说的是 Arduino接口,所有的nucleo系列都支持这个接口,而且像F767这种尺寸长的板子也有的,不过是双排排针,其实就是外侧也是 Arduino接口 2. 板子接上电脑之后有个串口 ...
分类:
其他好文 时间:
2018-08-24 00:44:20
阅读次数:
271
1.建立工程 2.核心:添加新文件usar_fputc.c (名字随便自己命名),把文件添加到项目中去 #include "stdio.h" #include "stm32f1xx_hal.h" extern UART_HandleTypeDef huart1; uint8_t ch; uint8_ ...
分类:
其他好文 时间:
2018-08-23 13:11:15
阅读次数:
2289
以后实在找不到问题出现在哪里,注意还有这么个地方需要留意: 今天在调试滴答定时器,找半天找不到延时为什么不准确,原来以前的代码中,“SYSCLK_FREQ_72MHz”被写成了64MHz了,把这里重新改为72MHz就可以了,走过的路过的,希望这个提醒可以对大家有所帮助,不过大家还是要看实际情况。 ...
分类:
其他好文 时间:
2018-08-21 19:45:53
阅读次数:
235
是因为没有加入官方库的原因,而且编译出错之后不能跳转到那里。 ...
分类:
其他好文 时间:
2018-08-20 13:16:33
阅读次数:
112
前言 以前玩过一点 STM32 单片机(主要是 STM32F103 系列),去年(2017)STM32F1 涨到不知哪里去了,今年好像降下来了。F0 系列相比 F1 系列少了一些功能,最高主频只到 48M(F1 是 72M),但是价格便宜啊,刚好最近工作需要重新接触了 STM32F030,记录一下。 ...
分类:
其他好文 时间:
2018-08-19 11:04:30
阅读次数:
503
那么今天再说说SPI吧,通过前面的IIC其实我们知道,通讯协议,其实就是通过时序来传输数据,通过自定义不同的函数来实现数据的传输(具体就是按照时序,来读写寄存器的标志位,来完成数据传输的具体操作),所以可以通过再定义不同的函数来读写相应存储传输数据的存储空间,以完成对数据的处理,那我们前面提到的II ...
分类:
其他好文 时间:
2018-08-16 22:59:48
阅读次数:
289