资源简介
包括该书的教材信息,各章的样例程序的源代码,评估板用户手册和一些小工具等
代码片段和文件信息
//============================================================================
//文件名称:hw_adc.c
//功能概要:adc构件源文件
//版权所有:苏州大学飞思卡尔嵌入式中心(sumcu.suda.edu.cn)
//版本更新:2011-11-13 V1.0 初始版本
// 2011-11-21 V1.1 规范排版风格
//============================================================================
#include “hw_adc.h“
//============================================================================
//函数名称:hw_adc_init
//函数返回:0 成功 ,1 失败
//参数说明:MoudelNumber:模块号
//功能概要:AD初始化
//============================================================================
uint8 hw_adc_init(int MoudelNumber)
{
if(MoudelNumber == 0)//模块0
{
//打开ADC0模块时钟
SIM_SCGC6 |= (SIM_SCGC6_ADC0_MASK );
}
else if(MoudelNumber == 1)//模块1
{
//打开ADC1模块时钟
SIM_SCGC3 |= (SIM_SCGC3_ADC1_MASK );
}
else
{
return 0;
}
return 1;
}
//============================================================================
//函数名称:hw_ad_once
//函数返回:16位无符号的AD值
//参数说明:MoudelNumber:模块号
// Channel:通道号
// accuracy:精度
//功能概要:采集一次一路模拟量的AD值
//============================================================================
uint16 hw_adc_once(int MoudelNumberint Channeluint8 accuracy)//采集某路模拟量的AD值
{
uint16 result = 0;
uint8 ADCCfg1Mode = 0;
ADC_MemMapPtr ADCMoudel;//保存ADC模块地址指针
switch(accuracy)
{
case 8:
ADCCfg1Mode = 0x00;
break;
case 12:
ADCCfg1Mode = 0x01;
break;
case 10:
ADCCfg1Mode = 0x02;
break;
case 16:
ADCCfg1Mode = 0x03;
break;
default:
ADCCfg1Mode = 0x00;
}
if(MoudelNumber==0)//选择ADC模块0
{
ADCMoudel = ADC0_base_PTR;
}
else //选择ADC模块1
{
ADCMoudel = ADC1_base_PTR;
}
//配置正常电源模式,总线时钟,总线时钟4分频,长采样时间使能,设置精度
ADC_CFG1_REG(ADCMoudel) = ADLPC_NORMAL
| ADC_CFG1_ADIV(ADIV_4)
| ADLSMP_LONG
| ADC_CFG1_MODE(ADCCfg1Mode)
| ADC_CFG1_ADICLK(ADICLK_BUS);
//配置禁止异步时钟使能输出,ADxxat通道选择,高速配置,长采样时间
ADC_CFG2_REG(ADCMoudel) = MUXSEL_ADCA
| ADACKEN_DISABLED
| ADHSC_HISPEED
| ADC_CFG2_ADLSTS(ADLSTS_20) ;
//设置通道号
ADC_SC1_REG(ADCMoudelA) = AIEN_ON | DIFF_SINGLE | ADC_SC1_ADCH(Channel);
//等待转换完成
while (( ADC_SC1_REG(ADCMoudelA) & ADC_SC1_COCO_MASK ) != ADC_SC1_COCO_MASK)
{
}
//读取转化结果
result = ADC_R_REG(ADCMoudelA);
//清ADC转换完成标志
ADC_SC1_REG(ADCMoudelA) &= ~ADC_SC1_COCO_MASK;
return result;
}
//============================================================================
//函数名称:hw_ad_mid
//函数返回:16位无符号的AD值
//参数说明:MoudelNumber:模块号
// Channel:通道号
// accuracy:精度
//功能概要:中值滤波后的结果(范围:0-4095)
//============================================================================
uint16 hw_adc_mid(int MoudelNumberint Channeluint8 accurac
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 380283 2012-07-15 15:57 SD-FSL-K60-C(CD)(V2.0)\CodeWarrior 10.1简明手册(V1.2).pdf
文件 436708 2012-07-15 15:53 SD-FSL-K60-C(CD)(V2.0)\CodeWarrior 10.2简明手册(V1.1).pdf
文件 433412 2011-10-29 22:04 SD-FSL-K60-C(CD)(V2.0)\K60N512_MiniSys.pdf
文件 297517 2012-09-28 07:41 SD-FSL-K60-C(CD)(V2.0)\K60评估板C型(SD-FSL-K60-C)简介(20120910).pdf
文件 693088 2012-09-28 15:28 SD-FSL-K60-C(CD)(V2.0)\K60评估板C型(SD-FSL-K60-C)用户手册_V1.2.pdf
文件 435 2012-07-18 12:16 SD-FSL-K60-C(CD)(V2.0)\Kinetis教材信息\Kinetis教材联系方式.txt
文件 317277 2012-05-11 14:39 SD-FSL-K60-C(CD)(V2.0)\Kinetis教材信息\WYH-ARM-K60BOOK_第1版第1次印刷勘误表.pdf
文件 2777315 2012-02-10 12:17 SD-FSL-K60-C(CD)(V2.0)\Kinetis教材信息\《嵌入式系统原理与实践--ARM Cortex-M4 Kinetis微控制器》封面.pdf
文件 4310 2012-01-03 13:47 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\ADC\hw_adc.c
文件 3573 2012-01-03 13:46 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\ADC\hw_adc.h
文件 21776 2011-12-29 11:41 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\CAN\hw_can.c
文件 7061 2011-12-29 10:42 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\CAN\hw_can.h
文件 5030 2011-12-27 10:43 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\CMP\hw_cmp.c
文件 2812 2011-12-27 10:53 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\CMP\hw_cmp.h
文件 4912 2011-11-25 14:40 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\DAC\hw_dac.c
文件 4426 2011-12-22 19:04 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\DAC\hw_dac.h
文件 6412 2012-01-03 17:16 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\Flash\hw_flash.c
文件 1828 2012-01-03 17:15 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\Flash\hw_flash.h
文件 3043 2011-12-28 11:12 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\FTM\hw_ftm.c
文件 2102 2011-12-28 13:56 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\FTM\hw_ftm.h
文件 12084 2011-11-26 14:23 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\I2C\hw_i2c.c
文件 5043 2012-01-03 14:51 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\I2C\hw_i2c.h
文件 2864 2011-12-22 17:14 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\I2S\hw_i2s.c
文件 1556 2011-12-22 17:14 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\I2S\hw_i2s.h
文件 1535 2011-12-16 10:42 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\Light\light.c
文件 2134 2012-08-20 17:33 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\Light\light.h
文件 7305 2012-01-03 13:18 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\LPTMR\hw_lptmr.c
文件 4327 2012-01-03 13:18 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\LPTMR\hw_lptmr.h
文件 3269 2011-12-27 22:02 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\PDB\hw_pdb.c
文件 2421 2011-12-27 16:14 SD-FSL-K60-C(CD)(V2.0)\SD-FSL-K60(C)\SD-FSL-K60-C-HwComponents\PDB\hw_pdb.h
............此处省略3575个文件信息
相关资源
- gdb-9.1.tar.xz
- arm-linux-gcc 4.4.3
- ARM处理器开发详解:基于ARM Cortex-A8处理
- ARM LINUX入门与实践
- arm嵌入式系统应用技术笔记基于lpc2
- The Definitive Guide to ARM Cortex-M3 and Cort
- SWD协议的研究及ARM程序器的设计
- arm-linux-gcc-4.4.3.tar.gz
-
Jli
nk工具软件 - 基于ARM和Linux的嵌入式远程视频监控系
- Time Harmonic Electromagnetic Fields Solution
- 嵌入式 手持电子点菜系统
- AlarmAlert_csdn.zip
- 计算机组成与设计硬件软件接口英文
- 张晓峒,eviews使用指南与案例数据
- IDA_Pro_v7.0_and_Hex-Rays_Decompiler_(ARMx64
- ARM.CMSIS.5.4.0.pack
- gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-
- ARM Cortex-M4+Wi-Fi MCU应用指南 CC3200 IAR基
- Wind River Workbench 3.0 for ARM part7
- Xilinx Zynq-7000 嵌入式系统设计与实现
- Windows CE 7.0 定制时所需要的BSP定制文
- 基于ARM11的智能家居设计与实现
- 《ARM Cortex-M3权威指南第2版》.PDF扫描
- ARM.CMSIS.5.6.0.pack
- Sourcery CodeBench Lite 2012.03-56 for ARM EAB
- arm-linux-gcc-4.5.1
- Xilinx Zynq-7000 嵌入式系统设计与实现
- ARM体系结构与外设接口实战开发
- 基于LabVIEW的ARM Cortex-M3嵌入式开发宝典
评论
共有 条评论