資源簡介
包括該書的教材信息,各章的樣例程序的源代碼,評估板用戶手冊和一些小工具等
代碼片段和文件信息
//============================================================================
//文件名稱:hw_adc.c??
//功能概要:adc構件源文件
//版權所有:蘇州大學飛思卡爾嵌入式中心(sumcu.suda.edu.cn)
//版本更新:2011-11-13??V1.0???初始版本
//??????????2011-11-21???V1.1???規(guī)范排版風格
//============================================================================
#include?“hw_adc.h“
//============================================================================
//函數(shù)名稱:hw_adc_init
//函數(shù)返回:0?成功?,1?失敗
//參數(shù)說明: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;
}
//============================================================================
//函數(shù)名稱:hw_ad_once
//函數(shù)返回:16位無符號的AD值?
//參數(shù)說明: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);
????//等待轉(zhuǎn)換完成
???? while?((?ADC_SC1_REG(ADCMoudelA)?&?ADC_SC1_COCO_MASK?)?!=?ADC_SC1_COCO_MASK)
{
}
????//讀取轉(zhuǎn)化結(jié)果
result?=?ADC_R_REG(ADCMoudelA);???????
//清ADC轉(zhuǎn)換完成標志
ADC_SC1_REG(ADCMoudelA)?&=?~ADC_SC1_COCO_MASK;
????return?result;
}
//============================================================================
//函數(shù)名稱:hw_ad_mid
//函數(shù)返回:16位無符號的AD值?
//參數(shù)說明:MoudelNumber:模塊號
//???????????????Channel:通道號
//??????????????accuracy:精度
//功能概要:中值濾波后的結(jié)果(范圍: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教材聯(lián)系方式.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教材信息\《嵌入式系統(tǒng)原理與實踐--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個文件信息
評論
共有 條評論