资源简介
关于STM32F103ZGT6以16位8通道并行读取AD7606的程序
代码片段和文件信息
/********************************************************************************
Author : CAST (China Applications Support Team)
Date : 3-29-2011
File name : ADuC7026Driver.c
Description : Using ADuC7026 to control AD7606 in software SPI form through GPIO
Hardware plateform : ADuC7026 + AD7606
********************************************************************************/
#include
#include“ADuc7026Driver.h“
void putchar(unsigned char ch)/* Write character to Serial Port */
{
COMTX = ch; //COMTX is an 8-bit transmit register.
while(!(0x020==(COMSTA0 & 0x020)))
{;}
}
void ADuC7026_Initiate(void)
{
PLLKEY1 = 0xAA;
PLLCON = 0x01;
PLLKEY2 = 0x55; //external crystal
//zgl
//set core clock
POWKEY1=0x01;
POWCON=0x00; //core clock=41.78MHzCD bit=0
POWKEY2=0xF4;
GP4DAT = (GP4DAT | 0xCF0F0000); //Config All as outputs except P4.4 4.5 as input; P4.0~P4.3 TO 1 P4.6 4.7 set to 0))
GP2DAT = (GP2DAT | 0x58080000); //p2.3 TO 1 2.4 2.6 as output set to 0
//Start setting up UART at 9600bps
COMCON0 = 0x80; // Setting DLAB
//COMDIV0 = 0x21; //38400
COMDIV0 = 0x85; //9600bps
COMDIV1 = 0x00;
COMCON0 = 0x07; // Clearing DLAB
//Configure UART;
GP1CON = 0x00000011; //P1.0 as SINP1.1 as SOUT
GP0CON = (GP0CON | 0x10000000);
}
/* Function Pointers for Interrupts */
tyVctHndlr IRQ = (tyVctHndlr)0x0;
tyVctHndlr SWI = (tyVctHndlr)0x0;
tyVctHndlr FIQ = (tyVctHndlr)0x0;
tyVctHndlr UNDEF = (tyVctHndlr)0x0;
tyVctHndlr PABORT = (tyVctHndlr)0x0;
tyVctHndlr DABORT = (tyVctHndlr)0x0;
void IRQ_Handler (void) __irq;
void SWI_Handler (void) __irq;
void FIQ_Handler (void) __irq;
void Undef_Handler (void) __irq;
void PAbt_Handler (void) __irq;
void DAbt_Handler (void) __irq;
void IRQ_Handler(void) __irq
{
if ( *IRQ !=0x00)
{
IRQ();
}
}
void FIQ_Handler(void) __irq
{
if ( *FIQ !=0x00)
{
FIQ();
}
}
void SWI_Handler(void) __irq
{
if ( *SWI !=0x00)
{
SWI();
}
}
void Undef_Handler(void)__irq
{
if ( *UNDEF !=0x00)
{
UNDEF();
}
}
void PAbt_Handler(void) __irq
{
if ( *PABORT !=0x00)
{
PABORT();
}
}
void DAbt_Handler(void) __irq
{
if ( *DABORT !=0x00)
{
DABORT();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2399 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7026Driver.c
文件 9586 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7026driver.crf
文件 507 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7026driver.d
文件 30592 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7026driver.o
文件 1728 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606.c
文件 9695 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606.crf
文件 449 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606.d
文件 542 2011-05-20 13:49 ExampleCode_ADC_AD7606\AD7606.h
文件 29852 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606.o
文件 18888 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test.axf
文件 819 2011-05-20 13:49 ExampleCode_ADC_AD7606\AD7606Test.c
文件 9451 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606test.crf
文件 505 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606test.d
文件 16188 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test.htm
文件 328 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test.lnp
文件 50323 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test.map
文件 29012 2011-05-20 13:56 ExampleCode_ADC_AD7606\ad7606test.o
文件 2521 2011-05-20 14:01 ExampleCode_ADC_AD7606\AD7606Test.plg
文件 1084 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test.tra
文件 58738 2011-05-20 14:01 ExampleCode_ADC_AD7606\AD7606Test.uvopt
文件 14829 2011-04-22 17:00 ExampleCode_ADC_AD7606\AD7606Test.uvproj
文件 2330 2011-05-20 13:56 ExampleCode_ADC_AD7606\AD7606Test_Target 1.dep
文件 58710 2011-05-20 10:43 ExampleCode_ADC_AD7606\AD7606Test_uvopt.bak
文件 0 2011-04-22 17:00 ExampleCode_ADC_AD7606\AD7606Test_uvproj.bak
文件 1041 2011-05-20 13:56 ExampleCode_ADC_AD7606\ADuC7026Driver.h
文件 42241 2011-05-20 13:56 ExampleCode_ADC_AD7606\ADuC702x.lst
文件 3060 2011-05-20 13:56 ExampleCode_ADC_AD7606\ADuC702x.o
文件 16353 2009-05-07 14:40 ExampleCode_ADC_AD7606\ADuC702x.s
目录 0 2011-05-25 10:37 ExampleCode_ADC_AD7606
----------- --------- ---------- ----- ----
............此处省略2个文件信息
- 上一篇:30秒倒计时器完整版下载
- 下一篇:北京邮电大学 计算机院 复试机试
相关资源
- stm32 用SPI 方式读写 SDHC
- stm32通过DMA方式采集ADC数据
- 意法半导体STM全系列微控制器STM32ST
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
- SX1280.rar
- STM32 DS3231驱动.zip
- STM32F103C8T6+NRF24l01无线通信
- 21天学会嵌入式开发STM32.zip
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- STM32:从菜鸟到牛人就是如此简单!
- 基于STM32F4x9的LCD显示
- VS1053B编解码器的VDR分布式声音采集卡
- stm32的DAC播放音乐文件
- STM32+TMC5160代码电路图.rar
- 基于STM32的深海钻机甲板控制系统
- stm32f103.SchDoc
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
- STM32F042F6P6 Uart12DMA;发送中断接收
- 基于STM32的嵌入式双目图像采集系统设
- 基于STM32F103C8单片机的晶联讯电子JL
- 基于STM32的温湿度检测系统实现
- stm32F4+w5300
- 14284969_《STM32单片机应用与全案例实践
-
ST-li
nk-V2的SWD仿真使用方法.docx - 安富莱STM32开发板资料
评论
共有 条评论