草庐IT

adc_dma_read

全部标签

STM32F407以太网DMA描述符和数据链路层收发数据

本文主要介绍STM32F407单片机MAC内核的DMA描述符,以及如何实现以太网二层的数据收发。这一篇先实现数据链路层的正常收发,下一篇再去介绍如何把LWIP移植到单片机上。大部分资料都是把LWIP移植和以太网卡驱动放在一起介绍,对新手不友好。所以我在这篇文章先把网卡驱动梳理清楚。本文使用STM32F407的标准库介绍。STM32F407以太网控制器框图以太网控制器的工作流程发送数据流程:以太网DMA描述符从发送缓存区把数据搬运到TXFIFO中,然后由MAC控制器把TXFIFO中的数据通过MII或RMII接口发送到PHY芯片,PHY芯片把数据转换成光信号或电信号发送到网络中。我们只要把待发送的

配置msp432e401y的ADC采样达到2M

配置msp432e401y的ADC采样达到2M配置msp432e401y的ADC采样达到2M电赛期间收到了TI公司提供的msp432e401y开发板。手册上标明ADC采样率可以达到2M,但在TIDriver里好像最大开到500k的采样率。在网上找了半天,没有找到相关代码的帖子,索性自己研究手册,配置出2M采样率。例程代码在msp432e4的sdk文件中里找到.\examples\nortos\MSP_EXP432E401Y\demos\cmsis_msp432e4_dsp_example工程文件。例程使用driverlib库,开启ADC与DMA传输,使用定时器作为ADC的trigger,结合A

html - 未捕获的类型错误 : Cannot read property 'env' of undefined

我使用的是jasmine1.2.0,它运行良好。现在我使用相同的代码,一切都和以前一样,唯一的区别是我转移到jasmine2.0.1,现在它不起作用......所有测试都失败了,我得到的错误是:“UncaughtTypeError:无法读取未定义的属性“env”。这是SpecRunner.html文件:JasmineSpecRunner......(function(){varjasmineEnv=jasmine.getEnv();jasmineEnv.updateInterval=1000;varhtmlReporter=newjasmine.HtmlReporter();varol

html - 未捕获的类型错误 : Cannot read property 'env' of undefined

我使用的是jasmine1.2.0,它运行良好。现在我使用相同的代码,一切都和以前一样,唯一的区别是我转移到jasmine2.0.1,现在它不起作用......所有测试都失败了,我得到的错误是:“UncaughtTypeError:无法读取未定义的属性“env”。这是SpecRunner.html文件:JasmineSpecRunner......(function(){varjasmineEnv=jasmine.getEnv();jasmineEnv.updateInterval=1000;varhtmlReporter=newjasmine.HtmlReporter();varol

stm32教程之三重ADC交错采样

ps:本文基于stm32F407ZGT6单片机        stm32F4单片机单通道采集的最大采样率为2.4M,所以有时会难以满足较高频率的采样,于是查阅芯片手册,发现stm32F4支持多重ADC采集,利用每个通道的转换时间,错位采样,从而提高采样率,最大把采样率开到2.4*3=7.2M. (去年初学ADC时研究的,基于cube和HAL库的三重ADC交错采样参考资料不多,我也是研究了一段时间,写下这篇博客希望可以帮助到更多人。)示意图如下:以下是官方例子的说明,Inthisexample,thesystemclockis144MHz,APB2=72MHzandADCclock=APB2/2

javascript - 未捕获的类型错误 : Cannot read property 'reset' of null in Javascript

我正在尝试通过单击按钮验证输入表单中的电子邮件。这是代码:functionValidateEmail(inputText){varmailformat=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;if(inputText.value.match(mailformat)){document.form1.coemail.focus();returntrue;}else{alert('Youhaveenteredaninvalidemailaddress!Enteragain');document.getElementById('form1

javascript - 未捕获的类型错误 : Cannot read property 'reset' of null in Javascript

我正在尝试通过单击按钮验证输入表单中的电子邮件。这是代码:functionValidateEmail(inputText){varmailformat=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;if(inputText.value.match(mailformat)){document.form1.coemail.focus();returntrue;}else{alert('Youhaveenteredaninvalidemailaddress!Enteragain');document.getElementById('form1

jquery - 未捕获的类型错误 : Cannot read property 'LayoutMode' of undefined

嗨,我正在使用Isotope.js制作我的项目,我必须以水平方式显示我的瓷砖,所以我正在关注代码varwinDow=$(window);//Neededvariablesvar$container=$('.portfolio-box,.blog-box');var$filter=$('.filter');try{$container.imagesLoaded(function(){$container.show();$container.isotope({layoutMode:'masonryHorizontal',masonryHorizontal:{rowHeight:50},})

jquery - 未捕获的类型错误 : Cannot read property 'LayoutMode' of undefined

嗨,我正在使用Isotope.js制作我的项目,我必须以水平方式显示我的瓷砖,所以我正在关注代码varwinDow=$(window);//Neededvariablesvar$container=$('.portfolio-box,.blog-box');var$filter=$('.filter');try{$container.imagesLoaded(function(){$container.show();$container.isotope({layoutMode:'masonryHorizontal',masonryHorizontal:{rowHeight:50},})

javascript - 未捕获的类型错误 : Cannot read property 'style' of undefined while try to change style of given element

我尝试学习javascript和ajax,所以我编写了任何我想更改表单中给定元素样式的脚本。我从2天开始就尝试这样做,但没有任何效果——我仍然有错误“未捕获的类型错误:无法读取未定义的属性‘样式’”。我在下面包含了我的html和js代码。请告诉我我做错了什么:html:RegistrationformName:SecondName:Password:*RetypePassword:*Email:JavaScript:varregisterForm=document.getElementById('registerForm');//registerformfunctionchangeSt