整合了网上的资源,整理出了常用通信接口二(CAN、I2C、SPI、UART、GPIO原理与区别),含概念,原理,原理图,基本上有这一份就够了
2021-09-16 17:51:07 710KB 串口通信 电子通信 I2C UART
1
另一个Wishbone(甚至AXI-lite)控制的UART 由于已经有许多人牵手提出了UART内核,...对我来说,这似乎也很好完美的(很好)对全部事情从一开始就写...我自己的UART内核。 [] 此Verilog内核包含两个UART模块,,。 每一个都可以通过一个32位字配置为几乎任何波特率,一个或两个停止位,五个到八个数据位以及奇,偶,标记或空间奇偶校验。 如果您正在寻找包含所有这些功能的示例Verilog UART模块,那么您就找到了它。 该模块不仅包括简单的发送和接收,还包括相当通用的 。 对于那些正在寻找相当简单的FIFO的用户,无论是您的UART功能还是其他功能,您也都可以找到它。 如果您正在寻找启用了叉骨的外围设备,则此模块提供两种配置方法:可以包含在另一个更大的叉骨模块中,可以自己完成—与集成的FIFO和一个FIFO状态寄存器。 如果您想要的是AXI-lite
2021-09-16 16:37:38 371KB fpga verilog uart serialport
1
STM32F4 以SPI DMA方式读写MicroSDCard(带最新 FatFS 0.14文件系统),读写稳定速度快,SPI+DMA方式不仅IO占用少,而且CPU资源占用也少,效率高。
2021-09-16 11:09:33 1.48MB STM32 SPI DMA FatFS
1
新学习stm32,可以看看
2021-09-15 17:02:36 24KB stm32
1
在工作中接到一个任务需要使用定时器输出不同的波形,在网上查阅了资料后发现可以使用DMA给定时器的捕获比较寄存器地址传输数据来控制输出PWM。 话不多说先贴代码 void TIM3_GPIO_INIT(){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE ); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
2021-09-15 14:55:06 48KB dma dma模式 gpio
1
基于STM32F103C8T6; 结合串口升级和USB hid升级与一套代码;VS2015 的上位机源码;自定义握手通讯,新手练手之作,勿怪!
2021-09-14 16:37:26 3.96MB stm32 USB C# uart
1
Verilog 编写的串口程序 ,可任意设置波特率, 直接例化使用
2021-09-14 14:34:18 2KB FPGA  Verilog 串口 Uart
1
如有侵权,联系博主删除
2021-09-14 13:05:49 7.75MB ESP8266
1
soft_uart 用于 Raspberry Pi 的基于软件的串行端口模块。 该模块使用一对可配置的 GPIO 引脚创建基于软件的串行端口。 串行端口将显示为/dev/ttySOFT0 。 特征 与基于硬件的串行端口完全一样。 适用于任何应用程序,例如 cat、echo、minicom。 可配置的波特率。 256字节的TX缓冲区。 由内核管理的 RX 缓冲区。 编译 获取源码: git clone https://github.com/adrianomarto/soft_uart 安装包raspberrypi-kernel-headers : sudo apt-get install raspberrypi-kernel-headers 像往常一样运行make和make install 。 cd soft_uart make sudo make install 我
2021-09-14 11:58:17 20KB C
1
F107 uart通讯的程序,简单易懂,只需配置io口即可使用。
2021-09-13 15:35:00 1.67MB stm32 uart stm32F107
1