module_ADS1148

所属分类:单片机开发
开发工具:C/C++
文件大小:6394KB
下载次数:14
上传日期:2016-07-15 15:41:58
上 传 者gxx071188
说明:  ADS1148精密模数转换芯片模块化驱动程序源代码
(ADS1148 precision analog-digital conversion chip module driver source code)

文件列表:
Packeting Machine.PO (776, 2012-12-27)
Packeting Machine.PR (11120, 2012-09-22)
Packeting Machine.PRI (67304, 2012-09-22)
Packeting Machine.PS (275712, 2012-12-27)
Packeting Machine.WK3 (11699, 2012-11-12)
Packing Machine.uvgui.G.XX (70194, 2015-04-21)
Packing Machine.uvopt (23175, 2015-04-21)
Packing Machine.uvproj (20725, 2015-04-21)
Packing Machine_Packing Machine.dep (14561, 2015-04-21)
Packing Machine_uvopt.bak (163501, 2013-04-11)
Packing Machine_uvproj.bak (20500, 2013-04-10)
更改内容.txt (2622, 2012-12-25)
进度.txt (915, 2012-12-07)
include\app_cfg.h (5291, 2012-08-06)
include\os_cfg.h (10437, 2012-06-11)
include\stm32f10x_conf.h (3259, 2011-07-07)
include\stm32f10x_it.h (2058, 2012-05-31)
output\list\AllInOne.map (76770, 2013-04-11)
output\list\os_cpu_a.lst (28631, 2012-07-13)
output\list\startup_stm32f10x_hd.lst (52444, 2012-12-27)
output\list\startup_stm32f10x_md.lst (42748, 2012-06-12)
output\obj\AllInOne.axf (334692, 2013-04-11)
output\obj\AllInOne.hex (28131, 2013-04-11)
output\obj\AllInOne.htm (65295, 2013-04-11)
output\obj\AllInOne.lnp (1205, 2013-04-11)
output\obj\AllInOne.plg (187, 2015-04-21)
output\obj\AllInOne.sct (479, 2012-06-14)
output\obj\AllInOne.tra (3675, 2013-04-11)
output\obj\AllInOne_sct.Bak (479, 2012-06-12)
output\obj\core_cm3.crf (3540, 2013-04-10)
output\obj\core_cm3.d (112, 2013-04-10)
output\obj\core_cm3.o (10340, 2013-04-10)
output\obj\core_cm3.__i (414, 2013-04-10)
output\obj\crc16.crf (3346, 2012-12-09)
output\obj\crc16.d (93, 2012-12-09)
output\obj\crc16.o (11264, 2012-12-09)
output\obj\dac.crf (344155, 2012-12-09)
output\obj\dac.d (1685, 2012-12-09)
output\obj\dac.o (376628, 2012-12-09)
... ...

1、若要更换主芯片,需更改的文件配置: (1)、工程的Device芯片选型 (2)、启动文件(.S文件)需根据STM32系列芯片的容量进行选择 (3)、若芯片的Flash容量不同,则需在 头文件中修改掉电保存的区域(包括FLASH每页的大小及存储页的位置) 2、 定时器与计数器的使用举例如下,可直接使用: 其中定时器有两种:10ms定时器与1s定时器,用来满足不同的定时需要 (1)定时器使用举例: 实现功能:条件成立的情况下,每隔1s操作一次AAA if(条件) { StartTimerL(0,100); //启动100ms定时器0,定时1s } if(CheckTimerL(0)) // 定时器时间到 { 需要进行的操作AAA; ResetTimerL(0); // 清除定时器标志 } (2)计数器使用举例 实现功能:计数达到1000次,就进行BBB操作或处理 TouchCounter(0,1000); // 在需要计数的地方添加,计数器0进行计数1000次 if(CheckCounter(0)) // 此部分放在逻辑中,进行计数完成处理 { 需要进行的操作BBB ResetCounter(0); } 3、 各功能模块的可供调用的函数主要为定时器及计数器部分,即time.h文件的“对外接口部分”,使用的全局 变量X Y M AI AO D 及定时器计数器变量均在variable.h文件中。 若在调试时,需要关闭看门狗部分,则可在watchdog.h中将宏定义IWDG_WATCHDOG_ENABLE置0即可。 4、 D区的D[768] - D[1023]共256个16位数据为掉电保存区,寄存器地址为 896 - 1151,之前的区域为非掉电保存区域 各区域地址分别如下: X[128] : 0 ~ 127 Y[128] : 128 ~ 255 M[1024]: 256 ~ 1279 AI[***] : 0 ~ 63 AO[***] : *** ~ 127 D[1024]: 128 ~ 1151

近期下载者

相关文件


收藏者