采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 KEIL5下载配置有FLASH与SRAM 用SPI5与Flash芯片通信(W25Q256JV),使用了DMA进行收发数据,SPI是同步通信,同时收发数据(其实仅与发TX同步,作为主器件,Tx产生波特率时钟SCK信号) 利用可变参数宏实现printf与scanf 定义了Flash输入输出结构体,利用了共用体 发送与接收缓冲区大小均为一个扇区大小4096B NSS(CS)采用软件控制,因为Flash芯片每发送玩一个指令都要把CS拉高。 注意点:因为TX产生SCK时钟,故需要TX的DMA优先级要比RX的优先级低,本次TX和RX的DMA使用的是一个DMA(DMA2),因为当收发一个数据后,TX和RX的DMA出现仲裁,TX需要发下一个数据,RX需要接收当前数据,为了防止一直发数据,故RX的DMA优先级需要比TX的高开启RX的DMA传输完成中断,在该中断中将CS拉高,结束通讯。
2022-12-23 09:59:58 616KB stm32 c语言
1
C/C++11标准英文原版文档 C11标准是 ISO/IEC 9899:2011-Information technology--Programming languages-- C11的简称[1],曾用名为C1X。 C11标准是C语言标准的第三版,前一个标准版本是C99标准。2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC) 旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了C11标准[2]。 C11标准的最终定稿的草案是免费开放的,为N1570[3] ,但是正式标准文件需要198瑞士法郎[2] 。 当前,支持此标准的主流C语言编译器有:GCC、Clang、Intel C++ Compiler等。 参考资料 1.ISO/IEC 9899:2011 - Information technology -- Programming languages -- C .国际标准化组织(ISO - International Organization for Standardization).2011-12-08[引用日期2014-11-15] 2.ISO/IEC JTC1/SC22/WG14 - C: Approved standards .Open Standards.2011-04-12[引用日期2014-11-26] 3.ISO/IEC 9899:201x - N1570 - Programming languages - C .Open Standards.2011-04-12[引用日期2014-11-16]
2022-12-19 17:54:17 12.6MB C#/C++
1
《C++程序设计语言》(原书第4版)是C++领域最经典的参考书,介绍了C++11的各项新特性和新功能。全书共分四部分。第一部分(第1~5章)是引言,包括C++的背景知识,C++语言及其标准库的简要介绍;第二部分(第6~15章)介绍C++的内置类型和基本特性,以及如何用它们构造程序;第三部分(第16~29章)介绍C++的抽象机制及如何用这些机制编写面向对象程序和泛型程序;第四部分(第30~44章)概述标准库并讨论一些兼容性问题。由于篇幅问题,原书中文版分两册出版,分别对应原书的第一至三部分和第四部分。这一册为第四部分。
2022-12-13 21:26:21 66.98MB C++ 程序设计语言 高清PDF 第四版
1
这是1995年由国家质检总局执行的有关C语言的国家标准,官方正式名称为《GB/T 15272-1994 C程序设计语言》,其实此标准就是西安电子科技大学的几位专家翻译国际标准组织的当时所使用的《ISO/IEC 9899 1990》(即常说的C89或C90),对现今新的《ISO/IEC 9899 1999》(即常说的C99)而言还有许多编译器还不能很好的支持,而对于C89来说所有的编译器基本上都支持。
2022-12-13 16:03:39 13.03MB C语言标准 GB_T+15272-1994
1
C程序设计语言(国家标准) 基本上是现行IOS标准ISO/IEC 9899 1990 的中文版 有兴趣的可以看一下
1
C型联合调节器检修工艺标准.doc
2022-12-12 14:19:36 6.14MB
本书集中讨论了C标准库,全面介绍了ANSI/ISO C语言标准的所有库函数。书中通过引用ISO C标准的相关部分,详细讲解了每一个库函数的使用方法,并通过示例描述了其实现细节,且给出了实现和测试这些函数的完整代码。此外,每章结尾附有不同难度的习题,帮助读者巩固和提高。通过此书,读者将会更好地使用C标准库,并学会如何设计和实现库。本书结构清晰,内容权威,阐述精辟,对于各层次C程序员和相关专业高校师生都是一本优秀的参考书。
2022-12-10 22:04:59 32.56MB C语言 C标准库
1
c++17 标准库的一本快速上手指南 cookbook
2022-12-08 17:33:04 3.77MB c++ c++标准库
1
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 KEIL5下载配置有FLASH与SRAM 收发共用一个缓冲区 I2C使用DMA与AT24C02通信,Tx中,利用DMA传输数据,但是起始位,设备地址,读写地址采用的是阻塞式发送,数据则是采用DMA传输;注意点:采用DMA发送应该等到BTF(发送寄存器空,移位寄存器也为空)事件后设置停止位,不可以在DMA传输完成中断中设置停止位,因为此时正在发送最后一个字节,故开启BTF中断(I2C_EV),在该中断服务函数中发送停止位并关闭I2C的DMA传输使能。 Rx中,利用DMA传输数据,但是起始位,设备地址,AT24C02写入地址采用的是阻塞式发送,数据则是采用DMA传输;注意点:在DMA传输完成中断中发送停止位,并关闭I2C的DMA传输使能,I2C主接收,写读转换中再次发送起始位前,第一次发送设备地址字节后,应检测BTF 仿printf写入发送缓冲区前,应检查上一次通信是否结束
2022-12-06 22:29:30 619KB stm32 c语言
1
MPEG标准源代码的C语言实现 很不错的 能运行
2022-12-06 16:26:07 577KB MPEG 标准源代码 C语言实现
1