摘要: STM32F030的看门狗分独立看门狗和窗口看门狗。 独立看门狗 使用独立的LSI时钟,因此一旦开启就无法停止,除非复位。所以当使用stop模式时,就需要定时唤醒喂狗。 独立看门狗配置代码如下: 窗口看门狗 使用PCLK1时钟。睡眠模式下,时钟停止。看门狗也停止计数。但喂狗有严格的时间限制,必须在规 阅读全文
posted @ 2017-07-07 16:26 Xavier_Tse 阅读(3243) 评论(0) 推荐(0) 编辑
摘要: 1.低功耗模式类型 功耗由高到低: sleep mode: 进入:CPU时钟停止,外设工作,IO保持 唤醒:唤醒耗时最少 可由中断和外部事件唤醒 stop mode: 进入:所有时钟停止,寄存器及SRAM内容保持,IO保持。 唤醒:HSI作为系统始终 可由中断和外部事件唤醒 standby mode 阅读全文
posted @ 2017-05-31 15:48 Xavier_Tse 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: 1.STM32F030C8T6 问题:与F103一样配置好硬件SPI之后,发送一字节数据,未收到任何数据。 解决: 配置时,加入一下代码: SPI_RxFIFOThresholdConfig(SPI2,SPI_RxFIFOThreshold_QF); 默认收到两个字节才置位接收标志。如上配置后,收到 阅读全文
posted @ 2017-05-22 16:41 Xavier_Tse 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何在64位 ubuntu下安装wine,并运行source insight。 1. 获取安装包 首先官网(https://www.winehq.org/)下载源码包,解压。 tar xvJf wine-2.0.1.tar.xz 2. 安装依赖 sudo apt-get update sud 阅读全文
posted @ 2017-05-10 20:44 Xavier_Tse 阅读(2371) 评论(0) 推荐(0) 编辑
摘要: 系统: 新装 ubuntu 14.04.5 64bits 1.安装交叉编译环境 解压 tar xjf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 添加环境变量 $ export PATH=$PATH:/work/tools/gcc-3.4.5-glibc-2.3. 阅读全文
posted @ 2017-05-07 17:34 Xavier_Tse 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区别的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(pa 阅读全文
posted @ 2017-04-21 10:36 Xavier_Tse 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言 本文介绍STM32F030系列芯片从BootLoader跳转到应用程序,所需要的操作。以下以STM32F030C8T6为例。 正文 在STM32F030中,BootLoader程序存放在Flash中以0x08000000开始的地址。假设预留给BootLoader的空间为0x3000,即12K。 阅读全文
posted @ 2017-03-28 17:42 Xavier_Tse 阅读(8531) 评论(0) 推荐(0) 编辑
摘要: 1.自动生成bin文件 在User菜单中,After Build/Rebuid中填入如下命令: fromelf.exe --bin -o ../../../03_Bin/Xuanlun.bin ../../Output/Xuanlun.axf 图 1 自动生成bin文件命令 2.复制文件 在User 阅读全文
posted @ 2017-03-28 16:39 Xavier_Tse 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1.起始和停止条件: 起始信号:时钟线SCL为高电平时,数据线SDA从高电平拉到低电平,表示通信开始。 停止信号:时钟线SCL为高电平时,数据线SDA从低电平拉到高电平,表示通信结束。 2.时钟线的上升沿锁存数据。因此数据线SDA只能在时钟线SCL为低电平时发生翻转,在高电平时保持不变。 如图1所示 阅读全文
posted @ 2016-05-12 16:37 Xavier_Tse 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 四种工作模式: Mode 0 CPOL=0, CPHA=0 Mode 1 CPOL=0, CPHA=1Mode 2 CPOL=1, CPHA=0 Mode 3 CPOL=1, CPHA=1 常使用Mode0和Mode3,即在上升沿进行数据的采样和锁存 COPL:时钟极性。表示在没有数据传输时时钟的空 阅读全文
posted @ 2016-05-12 15:51 Xavier_Tse 阅读(387) 评论(0) 推荐(0) 编辑