嵌入式
文章平均质量分 92
嵌入式
青山_袁同学
如果不坚持和咸鱼有什么分别!
展开
-
DAC(数模转换模块)-STM32F103
注意本文章内容只适用于大容量的STM32F101xx和STM32F103xx产品。DAC 简介(数模转换)数字/模拟转换模块(DAC)是12位数字输入,电压输出的数字/模拟转换器。DAC可以配置为8位或12位模式,也可以与DMA控制器配合使用。DAC工作在12位模式时,数据可以设置成左对齐或右对齐。DAC模块有2个输出通道,每个通道都有单独的转换器。在双DAC模式下,2个通道可以独立地进行转换,也可以同时进行转换并同步地更新2个通道的输出。DAC可以通过引脚输入参考电压V REF+ 以获原创 2020-08-15 16:22:55 · 13241 阅读 · 2 评论 -
单链表的建立(尾插法)
尾插法建立单链表node* creat(){ node* head = (node*)malloc(sizeof(node)); head->next = NULL; node* s, *tail = head;//尾指针指向头结点 int x, cycle = 1; while (cycle) { printf("请输入数据:\n"); scanf("%d", &x); if (x != -1) { s = (node*)malloc(sizeof(原创 2020-08-15 00:19:06 · 736 阅读 · 0 评论 -
STM32 DMA(直接存储器存取)
DMA寄存器版本DMA简介STM32DMA介绍DMA框图1.DMA请求2.通道3.仲裁器4.主要特性DMA通道配置过程DMA寄存器ending...DMA简介1.DMA(Direct Memory Access)—直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用 CPU,即在传输数据的时候,CPU 可以干其他的事情,好像是多线程一样。2.数据传输支持从外设到存储器或者存储器到存储器,这里的存储器可以是 SRAM 或者是 FLASH。DMA 控制器包含了 DMA1 和 DM原创 2020-08-17 23:52:53 · 1466 阅读 · 0 评论 -
嵌入式0x10个问题
嵌入式0x10个问题1.用预处理指令#define声明一 个常数,用以表明1年中有多少秒(忽略闰年问题)#define 宏名 宏体宏名:大写字母表示#define SECOND_OF_YEAR (365 * 24 * 3600)ULL表示长整型//因为可能CPU位数不一样,至少保证为4字节U表示无符号int a = SECOND_OF_YEAR;//编译阶段已经处理为常数①#define语法的基本知识(例如:不能以分号结束、括号的使用,等等)②懂得预处理器将为你计算常数表达式的值原创 2020-08-17 19:49:51 · 2521 阅读 · 4 评论