Image
Image

我爱你的吻123

+ 关注

粉丝 61     |     主题 37     |     回帖 836

本工作室是专业电子类设计开发团队,团队成员全为从事51\DSP\ ARM\fpga类嵌入式开发和图像处理、机器学习等相关算法研究多年的软、硬件开发工程师,已与全国几十家客户成功合作,可以长期提供技术支持,承接各类相关项目开发与咨询服务。 QQ:1746430162
TI官方例程ADC转换到DMA之全程记录--- Example_2823xAdcToDMA.c
2018-9-25 10:21
  • DSP 技术
  • 40
  • 9315
  StartDMACH1(); void StartDMACH1(void) { EALLOW; DmaRegs.CH1.CONTROL.bit.RUN = 1; EDIS; } void ...  
  volatile Uint16 *DMADest; DMA目标地址指针 volatile Uint16 *DMASource; DMA源地址指针 ...  
  // Clear Table for (i=0; i  
  这里是第五步了,我们要初始化DMA了。离目标越来越近了,有点小激动。。。。。 //Step 5. User specific ...  
  #define ADC_CKPS 0x1 // ADC module clock = HSPCLK/2*ADC_CKPS = 25.0MHz/(1*2) = 12.5MHz #defin ...  
  我们既然是做ADC相关的程序编写,那么就啰嗦一点把这个ADC_REGS也搞清楚。先看几个图。 struct ADC_R ...  
  在这个工程中,这是第四步,也就是我们所说的ADC初始化。我们来看看,这个函数到底做了点啥! InitAdc(); ...  
  EnableInterrupts(); void EnableInterrupts() { // Enable the PIE PieCtrlRegs.PIECTRL.bit. ...  
  这个地方是开启DMA中断的程序。我们知道DMA在PIE第7组上,它有DMA通道。我们开了第七组的通道1. Group 7 PI ...  
  在这个InitPieVectTable();函数里面我们来看看它做了哪些事情。 / Initialize the PIE vector table with ...  
  我们来分解一下关于PIE的初始化函数。 InitPieCtrl(); // This function initializes the PIE control reg ...  
  在TI给的这个Example_2823xAdcToDMA.c工程文件里面,有一个奇怪的问题,这段话是这样写的。 // Step 2. Ini ...  
  继续盖楼。 1.2)InitPll(DSP28_PLLCR,DSP28_DIVSEL); 这个函数展开就是这么一大段函数体,我们来一一了解 ...  
  1.2)InitPll(DSP28_PLLCR,DSP28_DIVSEL); 明天从这个开始,今天 有点累了。先睡觉去了。。。。。。。 ...  
  1.1)接着上面的函数来说。 DisableDog(); 上面的这个函数来自于DSP2833x_SysCtrl.c这个文件。 // Exa ...  
  我们来看看下面这个函数都有些什么东东,在工程中起了什么作用。它来自于这个文件:FILE: DSP2833x_SysCt ...  
  我的这个文件是找的TI官方的ADC转DMA工程文件,我想就从这里记录我的行程吧。每个人都是可以下得到的。这是 ...  
  多谢版主,还有打赏。这不得不激励我把这个帖子好好写下去啊。谢谢了! ...  
原创连载+AM335X学习笔记(9月25日更新到105楼:触摸屏工程分析
2018-3-22 12:19
  • 德州仪器MCU
  • 214
  • 41818
  在这里占个座!  
【已结束】抢先评测STM32F469I-DISCO ,就是比你快一步~
2015-11-16 11:01
  • ST MCU
  • 49
  • 6950
  时间不够用啊。还是不抢了吧。。。  
2
3
近期访客