华邦W25系列SPI FLASH读写C语语言动源码(单片机),已在STM32单片机调试测试,可以做为你的学习设计参考。 ain.c文件: #include "stm32f10x_it.h" #include"hw_conf.h" #include "spi_flash.h" void delay(int d); u8 DataByte=0; u8 Tx_Buffer[] = {0x72,0x62,0x02,0x78,0x60,0x96,0x86,0x79,0x85,0x24,0x36,0x48}; u8 Rx_Buffer[BufferSize]; vu32 FLASH_ID = 0; int main(void) { #ifdef DEBUG debug(); #endif Setup_System(); SPI_FLASH_Init(); //SPI_FLASH_ByteWrite(0x72, 0x01F01F); //DataByte = SPI_FLASH_ByteRead(0x01F01F); //DataByte = SPI_Flash_ReadStatusRegister(); //SPI_FLASH_SectorErase(0x01F01F); //SPI_FLASH_BulkErase(0x01F01F); //SPI_FLASH_ChipErase(); //DataByte = SPI_FLASH_FasttRead(0x01F01F); //DataByte = SPI_Flash_ReadStatusRegister(); //DataByte = SPI_FLASH_ReadDeviceID(); //SPI_FLASH_ReadManuID_DeviceID(0x000000); //SPI_FLASH_ReadJedecID(); SPI_FLASH_PageWrite(Tx_Buffer, 0x01F01F, 10); SPI_FLASH_BufferRead(Rx_Buffer, 0x01F01F, 4); while (1) { if(Rx_Buffer[0]==0x72) { GPIO_WriteBit(GPIOC,GPIO_Pin_6,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_6))); delay(100); } if(Rx_Buffer[1]==0x62) { GPIO_WriteBit(GPIOC,GPIO_Pin_7,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_7))); delay(100); } if(Rx_Buffer[2]==0x02) { GPIO_WriteBit(GPIOC,GPIO_Pin_4,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_4))); delay(100); } if(Rx_Buffer[3]==0x78) { GPIO_WriteBit(GPIOC,GPIO_Pin_5,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_5))); delay(100); } } }
完整的零基础学习windows下驱动编程(内附源码)。内核编程环境配置;串口过滤、键盘过滤;磁盘虚拟;磁盘过滤;文件系统过滤与监控;文件系统透明加密;文件系统微过滤;网络传输层过滤;NDIS协议驱动;NDIS小端口驱动;NDIS中间层驱动
2021-07-07 22:39:16 118.84MB 驱动 内核 源码 windows
1
嵌入式 AMQP 连接工厂 该项目的目的是实现一个嵌入式 AMQP,用于在无法选择真正的 Rabbit MQ 实例时模拟环境中的基本操作。 目标是提供一个值得信赖的驱动程序,用于发送/接收消息以测试依赖于 AMQP 的接口(并且真正的服务器不可用)。 这意味着许多操作不可用,嵌入式服务器不符合 AMQ 规范,但将充分支持客户端 api。 此版本支持: 交换、绑定和队列的声明 发布、订阅和接收发送的消息(不过还需要更多的工作/测试) 使用场景是让执行依赖于 AMQ 接口但无法安装或运行真正的消息代理的测试用例。 安装 克隆这个存储库。 这完全依赖于另一个项目(springparent)。 主项目将只导入不一定需要的 spring 依赖项,可以轻松地手动替换为直接导入 (TODO)
2021-07-06 17:07:08 54KB Java
1
英国威廉希尔SparkFun触觉电机驱动器 准备为您的项目添加一些良好的氛围了吗? 别无所求,SparkFun触觉电机驱动器。 该开发板突破了德州仪器(TI)的DRV2605L触觉电机驱动器的功能,该驱动器使用分线器和Arduino兼容设备从您的设备中添加了有意义的反馈。 DRV2605L能够驱动两种不同类型的电动机ERM和LRA。 但是,重要的是要知道,DRV2605L的默认固件已设置为与ERM型电机一起使用。 我们创建了一个Arduino库,使DRV2605L易于使用,具有六种不同的ERM效果和一种LRA效果。 SparkFun触觉电机驱动器分线板具有六个引脚,可为传感器和I2C总线供电。 此外,需要支持I2C的微控制器与DRV2605L通信,并通过振动将数据中继给用户。 储存库内容 /文档-数据表,其他产品信息,包含所有项目文件的ZIP文件夹和包含库和示例代码的ZIP文件夹 /
2021-06-29 10:38:31 2.58MB hardware haptics motor-driver sparkfun-products
1
TMS320F2808的驱动(已经在目标板上调试并通过了).
2021-06-25 19:06:35 385KB TMS320F2808的驱动 TMS320F2808源码
1
xow:Xbox One无线加密狗Linux驱动程序
2021-06-24 05:08:32 1MB linux usb xbox wireless
1
英威腾 GVD350电动汽车主驱驱动器源码,原理图 基于 DSP 2833x
2021-06-15 18:05:50 9.78MB 汽车主驱驱动器
麦格米特驱动技术有限公司的AD200驱动器源码,带详细说明书
2021-06-15 13:03:55 9.12MB 麦格米特 AD200驱动器源码
英威腾CHE200 驱动器基于 DPS2833x源码-原理图-PCB-bom,工厂原资料可以直接生产
2021-06-15 13:03:54 23.56MB DPS2833x源码 英威腾CHE200
virtio-can 使用 virtio 的 CAN 总线控制器驱动程序。 为什么 ? 我们希望为在管理程序上运行的来宾提供对 CAN 控制器的访问。 其中一些客户可能是实时系统,因此 CAN 的 virtio 接口规范必须包含允许确定性使用的信息。 该驱动程序是 virtio-can 虚拟设备的 Linux 设备驱动程序,它将是指定 virtio-can 接口的起点。 设计决策 我们需要的是一个 API,将 CAN 控制器的内部工作抽象为虚拟化设备,同时仍具有良好的性能。 我们必须向来宾模块提供有关主机提供的参数的一些信息: 邮箱数 字节序 CAN-id 过滤器 目前,这些参数将在设备树文件中静态定义,或作为模块加载参数。 要记住的一件事是,我们希望在某个时间运行实时任务,因此必须在主机中实现 TX FIFO,以便为来宾提供良好的响应能力。 对于不支持 FIFO 的系统,我们
2021-06-10 20:03:43 13KB C
1