STM32F030
ZL14ZM
这个作者很懒,什么都没留下…
展开
-
STM32同时开启两个定时器,其中一个定时器不能设置断点的原因
最近在编写程序的时候发现stm32单片机的定时器不同的类型其配置是不一样的。在编程的过程中开了两个定时器,结果在调试程序的时候发现TIM6中断程序不能设置断点,就说明这段程序可能没有被运行,后来我又换了TIM1也是一样不行。查看数据手册如下: 从stm32f030c8t6的数据手册可以看出,定时器有三个类型,分别是高级定时器,通用定时器以及基本定时器,我猜想可能是定时器的类型不...原创 2018-10-18 13:08:44 · 9364 阅读 · 1 评论 -
stm32f030超时定时器+Dma的配置
经常我们会用到空闲中断IDLE,但是空闲中断默认一个BIT接收不到就是超时,而在超时中断中,超时时间是可以自己设定的, 超时时间根据波特率以及超时规定的字节个数来确定。此处的超时时间是 40 * (1/19200).#define USART_ReceiverTimeOut 40void DMA_Configuration(void){ DMA_InitTypeDef D...原创 2018-10-18 13:26:47 · 2937 阅读 · 0 评论 -
stm32f030f4p6 demo开发板遇到的问题--程序下载成功,但是不运行
在淘宝上买的stm32f030 开发板,然后下载了它的例程,就是最简单的点亮LED的简单程序,看似,硬件没问题,程序没问题,就这样把我折腾的够呛。程序下载进去了以后,我感觉程序没有运行一样,因为我不论把引脚置0还是1,结果都不变,始终是低电平。我最开始一直以为是程序的配置问题,但是程序实在简单,配置引脚就那么几句。我又怀疑硬件问题,但是这是做好的开发板应该不会有问题,那么问题在哪呢,,难道是芯片被...原创 2018-11-26 19:51:52 · 4194 阅读 · 4 评论 -
stm32f0单片机在DEBUG的时候遇到的问题,程序可以下载进单片机,但是单步调试报错并退出keil
在对stm32f030f4芯片进行编程的时候,遇到一个难以跨越的问题,就是程序可以下载进单片机 ,但是单步调试的时候就会卡死在某一环节,要是全速运行的话,还会报错,如下图。operation not possible while the target device is executing.网上百度了一下,没有人和我遇到一样的问题,这个错误的意思是说,“目标设备运行的时候,这个操作不能进行”。为了...原创 2018-11-26 20:01:51 · 6238 阅读 · 4 评论 -
stm32串口发送数据的配置,以及通过串口发送结构体数组总是多一个00字节的问题--已解决
最近用stm32编写串口发送程序,在硬件方面需要做如下准备:1.stm32开发板,这里我的是stm32f030f4p4开发板,单片机的串口发送的引脚为PA9-TX,PA10-RX。2.为了调试串口,我们需要用到串口调试助手,实现单片机的串口和串口助手的通信。3.如何实现软件串口助手和硬件单片机的连接呢,我们还需要一个 USB-TTL,即 没有串口的 电脑,用 USB 接口 与 TTL ...原创 2018-11-30 12:07:34 · 9781 阅读 · 3 评论 -
用单片机串口和modbus poll 进行通信
由于程序中我的stm32单片机都是做的从机来和主机进行通信的,都是modbus协议通过串口来实现通信的。之前为了调通串口,所以用的是单片机的串口和串口助手进行的通信,为了更方便的模拟主机modbus,我决定采用软件modbus poll. modbus poll 和 mosbud slave 可以配套使用,在同一台电脑运行的时候,需要使用虚拟串口,并且分别连上两个虚拟串口,才能实现通信。但是...原创 2018-11-30 18:20:18 · 3313 阅读 · 2 评论