Image
Image

等你下课

+ 关注

粉丝 0     |     主题 26     |     回帖 306

STM32F4外设配置速查
2024-3-31 21:46
  • ST MCU
  • 25
  • 458
  main.c #include "sys.h" #include "delay.h" #include "usart.h" #include "dac.h" #include "dht11.h" #i ...  
  can.h #ifndef __CAN_H #define __CAN_H #include "sys.h" u8 CAN1_mode_init(u8 Tsjw,u8 Tbs2,u8 Tbs ...  
  can.c #include "can.h" #include #include "usart.h" //CAN1初始化 //使用PA11、PA12引脚输入输出 /**** ...  
  STM32 CAN位时序 应用 初始化流程 配置引脚复用 使能CAN控制器时钟 设置CAN工作模式和波特率 设置过滤器 ...  
  CAN接收流程 FIFO为空 收到有效报文(被正确接收(直到EOF都未出现错误)且通过标识符过滤的报文) 挂号1, ...  
  CAN发收流程 CAN发送流程 选择空置邮箱(TME=1) 设置标识符(ID)、数据长度、待发送的数据内容 设置CAN_T ...  
  STM32F407的CAN控制器设置 可分为三种模式 工作模式,通过CAN_MCR寄存器控制 INRQ=1,SLEEP=0 初始化工作 ...  
  总线仲裁 总线空闲时最先发送的单元优先,一旦发送无法被抢占 多个单元同时发送,连续输出显性电平多的单元 ...  
  从最高位开始输出 CRC段:15位+1位RCR界定符(隐性电平) 用于检查帧传输错误 CRC的值计算范围包括:帧起 ...  
  数据帧 由7个段组成,下面是标准格式的实现 帧起始:1位显性电平 仲裁段:11位ID+1位RTR(显性电平) 表示 ...  
  驱动 CAN通信 数据帧:发送单元向接收单元传送数据 遥控帧:接收单元向具有相同ID的发送单元请求数据 错 ...  
  CAN标识符筛选器 CAN的标识符不表示目标地址而是表示发送优先级,接收节点根据标识符的值决定是否接受对应 ...  
  所有单元都能检测错误,检测到错误会立即通知所有其他单元,正在发送消息的单元一旦检测到出错会强制结束发 ...  
  CAN 协议栈 CAN(Controller Area Network)是ISO国际标准化的串行通信协议,由德国电气商博世公司在1986年率 ...  
  W25Q128.h //前部分略 #define W25Q80 0XEF13 #define W25Q16 0XEF14 #define W25Q32 0XEF15 #defin ...  
  W25Q128.c u16 W25QXX_TYPE;//FLASH型号 //FLASH初始化 void W25QXX_init(void) { GPIO_InitTypeDef GPIO ...  
  spi.h #ifndef __SPI_H #define __SPI_H #include "sys.h" void SPI1_init(void);//初始化SPI1 void ...  
  代码实现 spi.c #include "spi.h" #include "delay.h" //SPI1初始化,配置为主机 void SPI1_init(void) { ...  
  应用 SPI应用过程 使能SPIx和GPIO时钟 初始化GPIO为复用功能 设置引脚复用为映射 初始化SPIx,设置SPIx工 ...  
  协议栈 底层硬件 stm32f4自带SPI接口,相关内容参考芯片手册即可 基本原理 4线总线 主机从机各有一个串行 ...  
2
3
近期访客