关闭
当前搜索:

error 65: access violation at 0x40021000 : no 'read

http://blog.csdn.net/beready/article/details/24668529 开发环境:keil MDK V5.10 操作系统:windows 7(32位)   问题描述:使用MDK进行软件设计时没有使用ST官方的模板而是手动建立的工程,使用ST官方提供的3.5版本固件库。编译完全通过,在使用软件仿真时出现问题,表现为程序无法跳转到main...
阅读(1) 评论(0)

画封装

借鉴于http://blog.csdn.net/lddzzhengfeng/article/details/26524321 通过使用AutoCAD处理图形,并将其导入Altium Designer中,快速绘制元件封装,省去算间距的时间。 本例中以NPN管(B772),封装为SOT-89为例: 第一步:使用PDF Editor工具打开B772的说明文档,并定位到封装页面。 ...
阅读(8) 评论(0)

STM32F4 UART1 DMA发送和接收不定长度数据

转载于http://blog.csdn.net/louyangyang91/article/details/51504177 STM32F4 串口收发使用DMA还是很方便的。但是配置DMA时需要配置数据长度,这一点对于发送来说可以预估计自己发送的长度来配置DMA发送数据长度,但是对于接收不是很好解决,因为如果使用DMA接收中断是要配置的数据长度减到0才能出发中断。但是我们无法判断接受数据...
阅读(109) 评论(0)

STM32F4 UART DMA初始化

转载于http://m.blog.csdn.net/louyangyang91/article/details/51504559 F4的片子内部DMA初始化和F103的有很大区别,在这里引入了数据流(Stream),2个DMA共16的数据流(每个控制器8个),每个数据流则可已处理多达8个通道的数据,每个通道都有一个仲裁器处理DMA请求的优先级。下面贴出DMA请求映射事例 在...
阅读(97) 评论(0)

串口中怎样接收一个完整数据包的解析

http://blog.csdn.net/lpp0900320123/article/details/28239765 这里以串口作为传输媒介,介绍下怎样来发送接收一个完整的数据包。过程涉及到封包与解包。设计一个良好的包传输机制很有利于数据传输的稳定性以及正确性。串口只是一种传输媒介,这种包机制同时也可以用于SPI,I2C的总线下的数据传输。在单片机通信系统(多机通信以及PC与单片机通信...
阅读(111) 评论(0)

最详细易懂的CRC-16校验原理(附源程序)

from:http://www.openhw.org/chudonganjin/blog/12-08/230184_515e6.html    最详细易懂的CRC-16校验原理(附源程序) 1、循环校验码(CRC码): 是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理: 任意一个由二进制位串组成的...
阅读(157) 评论(0)

linux CAN操作命令

转载于http://blog.csdn.net/xy6zzz/article/details/69952630 1.sudo modprobe vcan 加载虚拟can模块 2.sudo ip link add dev vcan0 type vcan 添加vcan0网卡 3.ifconfig -a  可以查到当前can网络 can0 can1,包括收发包数量、是...
阅读(83) 评论(0)

STM32空闲中断+DMA解决接收不定长数据问题

http://blog.csdn.net/shu_8708/article/details/73480939 串口的中断类型: [cpp] view plain copy #define USART_IT_PE                          ((uint16_t)0x0028)   #define USAR...
阅读(211) 评论(0)

STM32的串口采用DMA方式接收数据测试

转载于http://blog.csdn.net/jdh99 参考链接:http://www.amobbs.com/forum.php?mod=viewthread&tid=5511863&highlight=dma%E6%8E%A5%E6%94%B6 环境: 主机:WINXP 开发环境:MDK4.23 MCU:STM32F103CB...
阅读(70) 评论(0)

stm32-串口接受不定长数据方法(3种)

http://blog.csdn.net/u014515202/article/details/73293917 方法1:串口接受数据,定时器来判断超时是否接受数据完成。 方法2:DMA接受+IDLE中断 实现思路:采用STM32F103的串口1,并配置成空闲中断IDLE模式且使能DMA接收,并同时设置接收缓冲区和初始化DMA。那么初始化完成之后,当外部给单片机发送数...
阅读(515) 评论(0)

STM32串口接收不定长数据原理与源程序

http://blog.csdn.net/hyk0601/article/details/51698489 今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。 IDLE中断什么时候发生? IDLE就是串口收到一帧数据后,发生的中断。...
阅读(73) 评论(0)

十大滤波算法程序大全

转载于:http://blog.csdn.net/qincode/article/details/50727016 1、限幅滤波法(又称程序判断滤波法) 2、中位值滤波法 3、算术平均滤波法 4、递推平均滤波法(又称滑动平均滤波法) 5、中位值平均滤波法(又称防脉冲干扰平均滤波法) 6、限幅平均滤波法 7、一阶滞后滤波法 8、加权递推平均滤波法 9、消抖滤波法...
阅读(101) 评论(0)

win10 64位JLink v8固件丢失修复总结

转载于http://blog.csdn.net/hzt12345hf/article/details/50846447 以前修复过这个问题,但当时系统是win7 32位,现在用win10 64位不知道能不能修复,所以查资料,修复过程如下: #0.开始前准备工具 1.SAM-BA v2.12.exe 用于烧写固件 下载地址:http://download.csdn.net/de...
阅读(295) 评论(0)

如何用altium designer10去画4层板

本篇博客主要讲解一下如何用altium designer10去画4层板。     想想当初自己画4层板时,也去网上海找资料,结果是零零散散,也没讲出个123,于是硬着头皮去找师兄,如何画4层板。师兄冷笑道:“2层板会画,4层板就会画”。我的天呢,我心里那个憋屈呀。“师兄,来两个板子瞧瞧,看一下4层板”,于是乎一发不可收拾,2层,4层,6层均画过一遍。     不过现在回想起师兄那句话,...
阅读(521) 评论(0)

STM32菜鸟成长记录---RS485通讯协议的应用

转载于http://blog.csdn.net/yx_l128125/article/details/7914102 RS485缺点: RS485总线是一种常规的通信总线,它不能够做总线的自动仲裁,也就是不能够同时发送数据以避免总线竞争,所以整个系统的通信效率必然较低,数据冗余量较大,对于速度要求高的应用场所不适应用RS485总线。同时由于RS485总线上通常只有一台主机,所以这种总线方式...
阅读(204) 评论(0)
193条 共13页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:148163次
    • 积分:2151
    • 等级:
    • 排名:第19975名
    • 原创:24篇
    • 转载:169篇
    • 译文:0篇
    • 评论:25条
    文章分类
    最新评论