单片机:AT32F403A eeprom:GD25Q16 端口:SPI2,PB12/PB13/PB14/PB15 操作步骤:主函数运行初始化函数system_clock_config();GD25_spi2_init();,然后运行测试函数test_GD25()
2023-03-24 12:40:52 12KB 单片机 嵌入式硬件
1
Polaris Driver 32位 64位 x86 x64 读写驱动
2023-03-08 16:25:40 187KB 读写驱动 PolarisDriver Polaris
1
利用VHDL语言编写的cf卡读写驱动,对于初学者朋友很有用。
2022-12-23 15:46:13 10KB CF卡读写驱动
1
sd卡工作于spi模式下的驱动程序文件,可以实现sd卡的扇区读写操作。
2022-06-29 15:51:16 3KB SD卡 SPI 驱动
1
开发一个支持对任意端口可以进行读写的驱动程序。
2022-05-23 12:17:57 1.21MB 任意端口 读写 驱动程序
1
x64读写驱动源码 对于想学习64位驱动 研究内核的人有一定参考价值``````````````
2022-04-06 14:50:20 14KB x64读写驱动
1
FM24CL04读写驱动程序,网上很难找到的
2022-03-19 10:58:30 2KB FM24CL04 读写驱动程序
1
本文是在FPGA平台用硬件语言实现的sd卡读写,整个工程通过测试,可运行成功!虽然是在FPGA上实现的,但是只要将PLL改为一个分频器,也能用,用在比赛的板上肯定是可以的。我的架构是CPLD+FLASH+MS6313+MS6308。其中,MS6313是一块音频DA,MS6308是功放,用于耳机播放。该程序就播放了FLASH中的音乐,音质为CD QUALITY
2022-02-10 15:25:21 1023KB FPGA SD卡
1
ADS7606芯片STC15L2K60S2单片机读写驱动程序KEIL工程文件源码, void main(void) { uint8_t ucRefresh = 0; uint8_t ucFifoMode = 0; bsp_Init(); /* 初始化底层硬件。 该函数在 bsp.c文件 */ PrintfLogo(); /* 打印例程logo */ PrintfHardInfo(); /* 打印硬件接线信息 */ bsp_DelayMS(100); bsp_InitAD7606(); bsp_StartAutoTimer(0, 500); while(1) { bsp_Idle(); if (ucRefresh == 1) { ucRefresh = 0; /* 处理数据 */ ad7606_mak(); /* 打印ADC采样结果 */ ad7606_disp(); } if (ucFifoMode == 0) /* AD7606 普通工作模式 */ { if (bsp_CheckTimer(0)) { /* 每隔500ms 进来一次. 由软件启动转换 */ ad7606_Scan(); ucRefresh = 1; /* 刷新显示 */ } } else { /* 在FIFO工作模式,bsp_AD7606自动进行采集,数据存储在FIFO缓冲区。 结果可以通过下面的函数读取: uint8_t AD7606_ReadFifo(uint16_t *_usReadAdc) 你可以将数据保存到SD卡,或者保存到外部SRAM。 本例未对FIFO中的数据进行处理,进行打印当前最新的样本值。 如果主程序不能及时读取FIFO数据,那么 AD7606_FifoFull() 将返回真。 8通道200K采样时,数据传输率 = 200 000 * 2 * 8 = 3.2MB/S */ if (bsp_CheckTimer(0)) { ucRefresh = 1; /* 刷新显示 */ } } } } /* ********************************************************************************************************* * 函 数 名: ad7606_mak * 功能说明: 处理采样后的数据 * 形 参:无 * 返 回 值: 无 ********************************************************************************************************* */ void ad7606_mak(void) { uint8_t i; int32_t tt; for (i = 0;i < CH_NUM; i++) { s_dat[i] = ad7606_ReadAdc(i); /* 32767 = 5V , 这是理论值,实际可以根据5V基准的实际值进行公式矫正 */ //volt[i] = ((int16_t)dat[i] * 5000) / 32767; /* 计算实际电压值(近似估算的),如需准确,请进行校准 */ // volt[i] = dat[i] * 0.3051850947599719 // 除以 3.2767 tt = s_dat[i]; s_volt[i] = (tt * 10000) / 32767; } } /* ********************************************************************************************************* * 函 数 名: ad7606_disp * 功能说明: 处理采样后的数据 * 形 参:无 * 返 回 值: 无