飞思卡尔的文档,该怎么看

2020-02-20 20:38发布

我现在想用 Kinetis MCU 做点东西,但是发现 Datasheet 好简单,User Guide 对模块的介绍也不完全(比如 KL 系列的 UG,怎么就没找到 DAC12 部分),甚至连寄存器说明都没有。
这……可如何是好
跟 ATMEL 完全风格不同呀……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
tim
1楼-- · 2020-02-21 15:33
详细的是看Reference Manual
szy494468597
2楼-- · 2020-02-21 18:30
 精彩回答 2  元偷偷看……
子鱼
3楼-- · 2020-02-21 19:57

需要看ARM公司出的 Cortex-M4 Devices Generic User Guide,里面有内核的寄存器说明

文档手册

DUI0553A_cortex_m4_dgug.pdf (1.67 MB, 下载次数: 3) 2014-11-29 15:43 上传 点击文件名下载附件

DDI0439C_cortex_m4_r0p1_trm.pdf (913.58 KB, 下载次数: 3) 2014-11-29 15:43 上传 点击文件名下载附件
子鱼
4楼-- · 2020-02-22 01:06
寄存器的介绍在工程文件MK40DZ10.h、arm_c4.c都有所提及,楼主可以看一看

附代码:
//*****************************************************************************
// ARM Cortex-M4内核 系统控制空间(SCS)寄存器定义
//*****************************************************************************
// Copyright (c) 2013, ShenZhen xxx Electronic Technology Co.,Ltd
// All rights reserved.
// http://www.xxx.com
//
// File name: SFR_ARMCM4_def.h
// Version of the file:
// FID: FK12X0001
// Designer: Lanyuying
// E-mail: Lanyuying@live.cn
// Date: 2013.06.18
// Program Description: 不应修改此文件!!!
//
// Target: ARM Cortex-M4
// Tool chain: KEIL RVMDK4.73
//-----------------------------------------------------------------------------
//############################################################
//*****************************************************************************
#define  SCS_BASE          (0xE000E000u)    // 系统控制空间(SCS)基地址
//=========================================================SCB(系统控制模块)
#define  ACTLR             (SCS_BASE + 0x008)    // 辅助控制寄存器
//-----------------------------------------------------------------------------中断及复位控制
#define  CPUID             (SCS_BASE + 0xD00)    // CPUID寄存器
#define  ICSR              (SCS_BASE + 0xD04)    // 中断控制及状态寄存器
#define  VTOR              (SCS_BASE + 0xD08)    // 向量表偏移量寄存器
#define  AIRCR             (SCS_BASE + 0xD0C)    // 应用程序中断及复位控制寄存器
#define  SCR               (SCS_BASE + 0xD10)    // 系统控制寄存器
#define  CCR               (SCS_BASE + 0xD14)    // 配置与控制寄存器
//-----------------------------------------------------------------------------系统异常优先级寄存器
#define  SHPR1             (SCS_BASE + 0xD18)    // 系统处理程序优先级寄存器1
#define  SHPR2             (SCS_BASE + 0xD1C)    // 系统处理程序优先级寄存器2
#define  SHPR3             (SCS_BASE + 0xD20)    // 系统处理程序优先级寄存器3
//-----------------------------------------------------------------------------Fault寄存器
#define  SHCSR             (SCS_BASE + 0xD24)    // 系统Handler控制及状态寄存器
#define  CFSR              (SCS_BASE + 0xD28)    // 可配置Fault状态寄存器
#define  MMFSR             (SCS_BASE + 0xD28)    // 存储器管理Fault状态寄存器
#define  BFSR              (SCS_BASE + 0xD29)    // 总线Fault状态寄存器
#define  UFSR              (SCS_BASE + 0xD2A)    // 使用Fault状态寄存器
#define  HFSR              (SCS_BASE + 0xD2C)    // 硬Fault状态寄存器
#define  DFSR              (SCS_BASE + 0xD30)    // 调试Fault状态寄存器
#define  MMFAR             (SCS_BASE + 0xD34)    // 存储器管理Fault地址寄存器
#define  BFAR              (SCS_BASE + 0xD38)    // 总线Fault地址寄存器
#define  AFSR              (SCS_BASE + 0xD3C)    // 辅助Fault状态寄存器
//-----------------------------------------------------------------------------处理器特性
#define  ID_PFR0           (SCS_BASE + 0xD40)    // 处理器特性寄存器0
#define  ID_PFR1           (SCS_BASE + 0xD44)    // 处理器特性寄存器1
#define  ID_DFR0           (SCS_BASE + 0xD48)    // 调试功能寄存器0
#define  ID_AFR0           (SCS_BASE + 0xD4C)    // 辅助功能寄存器0
//-----------------------------------------------------------------------------存储器模式
#define  ID_MMFR0          (SCS_BASE + 0xD50)    // 存储器模式功能寄存器0
#define  ID_MMFR1          (SCS_BASE + 0xD54)    // 存储器模式功能寄存器1
#define  ID_MMFR2          (SCS_BASE + 0xD58)    // 存储器模式功能寄存器2
#define  ID_MMFR3          (SCS_BASE + 0xD5C)    // 存储器模式功能寄存器3
//-----------------------------------------------------------------------------指令集属性
#define  ID_ISAR0          (SCS_BASE + 0xD60)    // 指令集属性寄存器0
#define  ID_ISAR1          (SCS_BASE + 0xD64)    // 指令集属性寄存器1
#define  ID_ISAR2          (SCS_BASE + 0xD68)    // 指令集属性寄存器2
#define  ID_ISAR3          (SCS_BASE + 0xD6C)    // 指令集属性寄存器3
#define  ID_ISAR4          (SCS_BASE + 0xD70)    // 指令集属性寄存器4

SFR_ARMCM4_def.rar (2.61 KB, 下载次数: 6) 2014-11-29 15:56 上传 点击文件名下载附件
wxfje
5楼-- · 2020-02-22 04:40
datasheet介绍的不够详细就看reference manual,一般的看reference manual就够了
lzl000
6楼-- · 2020-02-22 05:07
具体的话可以看Reference Manual,有什么不懂的话坛里有官方人员

一周热门 更多>