ESP32 RTC

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(RTC FAST Memory)
第1行: 第1行:
== RTC FAST Memory ==
+
== Memory ==
 +
 
 +
=== FAST Memory ===
  
 
RTC FAST Memory 为 8 KB SRAM,其只能被 PRO_CPU 通过数据总线 0x3FF8_0000 ~ 0x3FF8_1FFF 读写,或被 PRO_CPU 通过指令总线 0x400C_0000~0x400C_1FFF 读写。与其他存储器不同,APP_CPU 不能访问 RTC FAST Memory
 
RTC FAST Memory 为 8 KB SRAM,其只能被 PRO_CPU 通过数据总线 0x3FF8_0000 ~ 0x3FF8_1FFF 读写,或被 PRO_CPU 通过指令总线 0x400C_0000~0x400C_1FFF 读写。与其他存储器不同,APP_CPU 不能访问 RTC FAST Memory
第8行: 第10行:
 
<br><br>
 
<br><br>
  
== RTC SLOW Memory ==
+
=== SLOW Memory ===
  
 
RTC SLOW Memory 为 8 KB SRAM,其可以被两个 CPU 通过数据总线与指令总线共用地址段 0x5000_0000 ~ 0x5000_1FFF 读写。
 
RTC SLOW Memory 为 8 KB SRAM,其可以被两个 CPU 通过数据总线与指令总线共用地址段 0x5000_0000 ~ 0x5000_1FFF 读写。
  
 +
<br><br>
 +
 +
== IO Register ==
 +
 +
components/esp32/include/soc/rtc_io_reg.h
  
 
<br><br>
 
<br><br>
 +
 +
== Ctrl Register ==
 +
 +
components/esp32/include/soc/rtc_cntl_reg.h
 +
 
<br><br>
 
<br><br>
 +
 
<br><br>
 
<br><br>
 
<br><br>
 
<br><br>

2016年11月17日 (四) 21:34的版本

目录

1 Memory

1.1 FAST Memory

RTC FAST Memory 为 8 KB SRAM,其只能被 PRO_CPU 通过数据总线 0x3FF8_0000 ~ 0x3FF8_1FFF 读写,或被 PRO_CPU 通过指令总线 0x400C_0000~0x400C_1FFF 读写。与其他存储器不同,APP_CPU 不能访问 RTC FAST Memory


PRO_CPU 的这两段地址同序访问 RTC FAST Memory。即地址 0x3FF8_0000 与 0x400C_0000 访问到相同的 word,0x3FF8_0004与0x400C_0004访问到相同的word,0x3FF8_0008与0x400C_0008访问到相同的word, 以此类推。APP_CPU 的这两段地址不能访问到 RTC FAST Memory,也不能访问到其他任何目标



1.2 SLOW Memory

RTC SLOW Memory 为 8 KB SRAM,其可以被两个 CPU 通过数据总线与指令总线共用地址段 0x5000_0000 ~ 0x5000_1FFF 读写。



2 IO Register

components/esp32/include/soc/rtc_io_reg.h



3 Ctrl Register

components/esp32/include/soc/rtc_cntl_reg.h















个人工具
名字空间

变换
操作
导航
工具箱