首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32的CAN应用指南&SPI总线读写FLASH(2)

STM32的CAN应用指南&SPI总线读写FLASH(2)

如何使CAN接收工作在中断模式下:

1、  通过寄存器CAN_IER来设置中断使能,正常情况下使用位1,FMPIE0:FIFO0消息挂号中断使能置1。

2、  中断分组

3、  写中断处理函数(较自由)。可以通过设置中断使能来屏蔽有写中断,如果中断都打开的话就需要在中断处理函数里面来进行判断处理。因为每个CAN只有4个主中断,即发送中断、接收FIFO0中断、接收FIFO1中断和SCE中断


SPI总线读写FLASH 总体概述:

(1)W25X16/32/64:256-bytes/页(Page),4K-bytes/扇区(Sector),64K-bytes/块(block)

W25X16:16M-bit(2M-byte) |   W25X32:32M-bit(4M-byte)  |    W25X64:64M-bit(8M-byte)

(2)SPI支持单一或双重输出:四个引脚 clock、chip select、data I/O、data out

(3)数据传输速率的支持:最大150M-bits/S clock只能到75MHZ

(4)支持3中擦除方式:扇区擦除、块擦出、整个芯片擦除

(5)256 bytes/页的编程 <2ms   可重复使用100000个擦除/写周期

(6)写保护:

• Device resets when VCC is below threshold.设备复位
• Time delay write disable after Power-up. 上电后延时时间
• Write enable/disable instructions. 指令
• Automatic write disable after program and erase. 在编程或者擦除之后
• Software write protection using Status Register. 通过状态寄存器软件设置
• Hardware write protection using Status Register and /WP pin. 通过状态寄存器及引脚硬件设置
• Write Protection using Power-down instruction. 使用power down 指令也会进入写保护


SPI的模式:上升沿输入、下降沿输出

模式0:在空闲时,CLK信号时低电平
模式3:在空闲时,CLK信号时高电平

继承事业,薪火相传
返回列表