xilliixpciedma驱动(基于xilnxxdmaip核4.0的WDF驱动)---#XDMAWindowsDriverThisprojectisXilinx'ssampleWindowsdriverfor'DMA/BridgeSubsystemforPCIExpressv4.0'(XDMA)IP.*Pleasenotethatthisdriverandassociatedsoftwarearesuppliedtogiveabasicgenericreferenceimplementationonly.Customersmayhavespecificuse-casesand/orrequirementsforwhichthisdriverisnotsuitable.*###Dependencies*TargetmachinerunningWindows7orWindows10*DevelopmentmachinerunningWindows7(orlater)*VisualStudio2015(orlater)installedondevelopmentmachine*WindowsDriverKit(WDK)version1703(orlater)installedondevelopmentmachine##DirectoryStructure```/|__build/-Generateddirectorycontainingbuildoutputbinaries.|__exe/-Containssampleclientapplicationsourcecode.||__simple_dma/-SamplecodeforAXI-MMconfiguredXDMAIP.||__streaming_dma/-SamplecodeforAXI-STconfiguredXDMAIP.||__user_events/-Samplecodeforaccesstousereventinterrupts.||__xdma_info/-UtilityapplicationwhichprintsouttheXDMAcoreip||configuration.||__xdma_rw/-Utilityforreading/writingto/fromxdmadevicenodessuch||ascontrol,user,bypass,h2c_0,c2h_0etc.||__xdma_test/-BasictestapplicationwhichperformsH2C/C2Htransferson|allpresentchannels.|__inc/-ContainspublicAPIheaderfileforXDMAdriver.|__libxdma/-StatickernellibraryforXDMAIP.|__sys/-Referencedriversourcecodewhichuseslibxdma|__README.md-Thisfile.|__XDMA.sln-VisualStudioSolution.```
2024/5/1 17:41:35 86KB PCIE DRIVER DMA 驱动
1
网上使用HAL串口时很多都没有实现不定长数据的接收,要么是限定数据长度,要么是加“0x0a0x0d”来控制接收完成,找了很久都没有真正找到一个能用的,在很多通信中不可能是定义的,或是加上“0x0a0x0d”来实现的,由于项目需要,自己阅读STM32HAL的文档,写出了一个Demo程序,可以实现回显功能(就是通过给STM32发送不定长的数据,可以实现一模一样接收发送的数据),在STM32F429IGT6上验证过,跑了一天没有出现丢失数据的问题,使用DMA发送与接收方式,可以释放CPU部分运算资源,程序中的UART_RX_BUF_SIZE定义为128,就是一次最大接收为128,我在项目中通过改为2048也可以通过一次接收2k的数据,代码量很少,才200多行,很容易看懂,可以移植到不同系列的STM32上,希望这程序能帮助到曾经跟我一样到处找资源解决HAL库与标准库串口使用上不同而痛苦的朋友们
2024/4/29 4:56:22 1.37MB stm32
1
STM32通过硬件SPI+DMA方式驱动WS2812灯珠的驱动程序,其中移植了Adafruit_NeoPixel库函数可以实现多种显示效果。
main函数中保留了各种样式的测试函数,只需在头文件中配置灯珠个数,将控制引脚接到PA7即可。
目前测试过程中未发现明显bug,若有问题欢迎指出!
2024/4/20 20:50:45 311KB WS2812 SPI+DMA STM32
1
STM32F3系列的数据手册,详细介绍了各个寄存器,IO,DMA等资源情况,
2024/4/18 20:30:54 12.49MB STM32F3系列
1
景观工程灯光设计DMX512协议接收源码,可以多交流学习
2024/4/18 18:10:31 314KB DMX512源码
1
以STM32F103C8T6为控制器,L298N驱动两个直流电机,通过3个反射式红外传感器采集数据,采用两节3.2V锂电池串联作为电源的巡线小车。
车上搭在了其他模块,如:超声波测距模块、显示屏模块等。
程序为C语言编写。
  数据流向:   传感器->ADC->DMA->RAM->PID控制器->PWM->L298N->直流电机  红外反射传感器:有发射头和接收头,发射头发出红外光经物体表面反射进入接收头,根据不同颜色表面对光的反射率不同,达到识别路径的目的。
  用于测试的路径可以采用如下方式制作:  在A0的白纸上粘贴黑色电工胶带作为巡线路径。
2024/3/1 6:09:10 610KB 巡线小车 PID STM32
1
使用stm32库文件通过DMA联立ADC实现三通道电压的连续采样和转换
2024/2/29 17:56:09 8.06MB stm32 ADC DMA keil4
1
代码是我从我们的工程文件中截取的一部分包括了stm32F407所有的6个串口的DMA空闲中断的配置函数以及中断函数。
使用者需要自行添加对应的处理函数代码主要是用于多个串口数据的处理,相比较于接受非空中断的形式CPU的性能发挥的会更好!
2024/2/24 18:31:30 489KB stm32f 串口 dma 不定长数据
1
飞思卡尔MPC8548数据手册,CPU的功能和寄存器描述,嵌入式开发手册。
内存;
I/O接口;
UART;I2C;本地总线控制器;
DMA控制器;
PCI总线接口;
串行RapidIO接口;
PCIE接口……
2024/2/10 4:01:45 9.63MB MPC8548 用户手册
1
在STM32F103单片机最小系统上测试FreeRTOS系统代码,总共8个任务。
任务1:扫描按键,并通过任务通知模拟消息邮箱发送按键值。
任务2:通过任务通知接收按键值,并做出相应的动作。
任务3:LED灯1s中闪烁一次用于指示工作状态任务4:定时器1的通道1和通道4输出占空比可变得PWM波。
任务5:定时器3的通道3和通道4输出占空比可变得PWM波。
任务6:通过DMA读取6个通道ADC的采样值,将采样结果发送给队列任务7:通过队列读取6个通道ADC的采样值,并通过串口1打印出来。
任务8:通过串口3输出固定数据。
2024/2/8 17:40:02 649KB FreeRTOS STM 103 综合
1
共 175 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡