06 2023 档案
摘要:一、EXTI 管理控制23个中断/事件,每个中断/事件 都对应一个边沿检测器,可以实现信号输入的上升沿检测和下降沿检测。 EXTI可实现对每个中断/事件线单独配置, 可以单独配置为中断或事件,以及触发事件的属性。 二、EXTI的功能框图,见具体资料手册。 三、EXIT中断/事件线 #define E
阅读全文
摘要:一、F407在内核水平上搭载了一个异常响应系统,支持为数众多的系统异常和外部中断。其中系统异常10个,外部中断82个。 除了个别异常的优先级被定死外,其他异常的优先级都是可以编程的。结构体: IRQn_Type包含全部异常声明。 二、嵌套向量中断控制器 NVIC,在STM32中NVIV 是 Cort
阅读全文
摘要:一、CAN通讯并不是以时钟信号来进行同步的,它是一种异步半双工通讯。(同步即在同一个时钟驱动下数据通信,半双工即接受与发送不能同时进行) 二、CAN的组成方式 CAN的组成一般有两种方式:一种是CPU与CAN控制器集成到一起、再外接CAN收发器;另一种是CPU与CAN控制器分开的,使用的时候需要配置
阅读全文
摘要:CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。ISO11898 和 ISO11519-2 标准对于数据链路层的定义相同,但物理层不同。 在阅读完上文后,对CAN总线中的一个极其重要的知识点需要搞明白:回读机制。 指的是节点在向总线上发送报文的过程中,同
阅读全文
摘要:一、指针基础 1.不同内存变量的作用域和生命周期 2.指针与底层硬件联系紧密,指针可操作数据的地址,实现对数据的简介访问。 3.指针的使用场景: 3.1 使用指针传递大容量的参数,主函数和子函数使用的是同一套数据,避免了参数传递过程中的数据复制,提高了运行效率,减少了内存占用。 3.2 使用指针传输
阅读全文
摘要:一、概览 1.CAN总线协议是一种ISO国际化的串行通信协议,有ISO-11898和ISO-11519两个系列 2.高速CAN和低速CAN的速率分别为:125kbps~1Mbps 、 10~125kbps 3.串行通信:Rx:用于接收数据 Tx:用于发送数据 4.双绞线提高了CAN通信的抗干扰能力
阅读全文
摘要:一、fixed 1、fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。2、fixed 语句设置指向托管变量的指针并在 statement 执行期间“钉住”该变量。如果没有 fixed 语句,则指向可移动托管变量的指
阅读全文