单链表(带头节点)
摘要://///////////////////////////////定义节点结构体 struct node{ int data; struct node *pnext;}; ////////////////////////////////////main函数 int main(){ struct no
阅读全文
sizeof与strlen
摘要:#include <stdio.h>#include <string.h>#include<stdlib.h>void testArr(const char str[]){ printf("%lu %lu\n", sizeof(str), strlen(str));}int main(void){
阅读全文
大小端
摘要:记录网友的大小端两种 验证方式: #include<iostream>using namespace std;int main(){ int intBit = 0xABCD; const char* testBit = (char *)(&intBit); cout << hex; cout <<
阅读全文
57CAN-控制器介绍
摘要:1.什么是支持时间触发通信? 2.什么是3个发送邮箱?发送邮箱中有什么作用?:目前应该是用来发送和接受信息的, 3.3级深度的FIFO? :3级深度指的是挂号信的数量最多为3. //三种工作模式,来节约电能 //三种测试模式,用来控制发送器是否用来 发送或接收总线上的内容。 //发送流程~~~~~~
阅读全文
56讲CAN——正点原子
摘要:总结:CAN总线相关参数的设置,可以计算波特率。一个Tq是0.1微秒,10个Tq就是1微秒,对应的波特率就是1M。 CAN总线中存在两个新名字:显性电平、隐性电平。 特点:显性电平的压差为2V,优先级为0;隐性电平的压差为0V,优先级为1; 作用:显性电平的优先级高于隐性电平的优先级; 数据帧与远程
阅读全文
当 Bank1 接的是 16 位宽度存储器的时候:HADDR[25:1] FSMC-A[24:0]。 当 Bank1 接的是 8 位宽度存储器的时候:HADDR[25:0] FSMC_A[25:0]。
摘要:https://zhidao.baidu.com/question/1604602410308497067.html讲得挺好,就是CPU在读取16位宽的数据的时候,如果不对HADDR进行处理,就读取不到后八位的字节。剔除0x00这个地址出现了类似编码器的数字规律解决了问题。 还需有时间了了解下。 我
阅读全文
DMA复习
摘要:DMA 全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。 DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM
阅读全文
笔试题
摘要://///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////
阅读全文