摘要: 1.判断地址、校验 2.读取本机数据并校验打包 3.发送数据包 4.本机数据长度比要读取的长度短怎么办 4.校验错误怎么办 阅读全文
posted @ 2017-08-08 18:13 feipeng8848 阅读(2144) 评论(0) 推荐(0)
摘要: 一、查询模式 1. 二、中断模式 1.中断接收。 1.1先看中断接收的流程(以 USART2 为例) 在启动文件中找到中断向量 USART2_IRQHandler 找到USART2_IRQHandler的函数定义 可以看到这里又转到另一个函数里去了,再找下去: 该函数的源码: 也就是说,当串口中断触 阅读全文
posted @ 2017-08-08 17:27 feipeng8848 阅读(6629) 评论(0) 推荐(1)
摘要: 有了上一篇的基础入门知识,使用Cube创建一个简单的外部中断就容易多了。 一、Cube配置 需求:使用PD10作为外部中断(下降沿触发)控制LED(PD12-PD14) 1.选型 STM32-F4-Discovery使用的是F407VGT6. 2.使能时钟 3.设置GPIO PD12-PD15对应4 阅读全文
posted @ 2017-08-08 16:35 feipeng8848 阅读(4081) 评论(0) 推荐(1)
摘要: 1.中断触发过程 对主程序压栈——把中断服务函数的地址写入到程序计数器(PC)——执行中断服务函数 2.中断向量表 中断服务函数的地址在STM32的手册上的中断向量表中(如下是一部分): 如上表所示,EXTI0中断服务函数的地址是0x00000058。意思就是如果触发了外部中断那么就从0x00000 阅读全文
posted @ 2017-08-08 15:38 feipeng8848 阅读(11428) 评论(0) 推荐(2)
摘要: 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版. 第一、前期准备. 这包括准备元件库和原理图.“工欲善其事,必先利其器”,要做出一块好的板子,除了要设计好原理之外,还要画得好.在进行PCB设计之前,首先要准备好原理 阅读全文
posted @ 2017-08-08 09:52 feipeng8848 阅读(689) 评论(0) 推荐(0)
摘要: 一、资料输入阶段1.在流程上接收到的资料是否齐全(包括:原理图、*.brd文件、料单、PCB设计说明以及PCB设计或更改要求、标准化要求说明、工艺设计说明文件)2.确认PCB模板是最新的3. 确认模板的定位器件位置无误4.PCB设计说明以及PCB设计或更改要求、标准化要求说明是否明确5.确认外形图上 阅读全文
posted @ 2017-08-08 09:49 feipeng8848 阅读(976) 评论(0) 推荐(0)