• 大小: 338KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签: ADS8341  

资源简介

在STM32F10x芯片上写的ADS8341的驱动程序,经测式通过。欢迎大家下载参考使用。

资源截图

代码片段和文件信息

/*******************************************************************************
* 文件名 : ADS8341.c
* 作者 : Yang
* 版本 : V1.0.0
* 创建时间 : 10/13/2014
* 描述 : 
*******************************************************************************/
/* Includes ------------------------------------------------------------------*/
#include “ADS8341.h“

/* Function ------------------------------------------------------------------*/
void ADS8341_Init(void)
{
ADS8341_CS_INIT;
ADS8341_CS_HIGH;
SPI_DriverInit(ADS8341_SPI_CHANNEL);
}

Bool ADS8341_GetChannelData(U8 chU16 *pdata)
{
    U8 temp[3];
U8 data8;
U8 status;
U16 data;

    ADS8341_CS_LOW;
    Delay_us(30);
    if(ch == 1)
    {
        status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0x94&data8);
if(status == FALSE)
{
return FALSE;
}
    }
    else if(ch == 2)
    {
        status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0xD4&data8);
if(status == FALSE)
{
return FALSE;
}
    }
    else if(ch == 3)
    {
        status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0xA4&data8);
if(status == FALSE)
{
return FALSE;
}
    }
    else if(ch == 4)
    {
        status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0xE4&data8);
if(status == FALSE)
{
return FALSE;
}
    }
    else
    {
return FALSE;
    }

    status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0x00&temp[0]);
if(status == FALSE)
{
return FALSE;
}

    status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0x00&temp[1]);
if(status == FALSE)
{
return FALSE;
}

    status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0x00&temp[2]);
if(status == FALSE)
{
return FALSE;
}

    status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0xff&data8);
if(status == FALSE)
{
return FALSE;
}

    status = SPI_ReadWriteByte(ADS8341_SPI_CHANNEL0xff&data8);
if(status == FALSE)
{
return FALSE;
}

    ADS8341_CS_HIGH;

data=ADS8341_VREF*(((u32)(temp[0])) << 9 | ((u32)(temp[1])) << 1 | temp[2] >> 7)/(1<<16);

*pdata = data;

    return TRUE;
}

/*****************************END OF FILE**************************************/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2190  2015-01-26 16:04  ADS8341\ADS8341.c

     文件       1220  2015-01-26 15:57  ADS8341\ADS8341.h

     文件        198  2014-12-03 09:40  ADS8341\Stm32f10x_Drv\CAN.c

     文件        117  2014-12-03 09:40  ADS8341\Stm32f10x_Drv\CAN.h

     文件       4120  2015-01-28 15:35  ADS8341\Stm32f10x_Drv\CAN1.c

     文件        538  2015-01-28 15:49  ADS8341\Stm32f10x_Drv\CAN1.h

     文件         19  2014-08-25 22:33  ADS8341\Stm32f10x_Drv\CAN2.c

     文件         44  2014-08-25 22:33  ADS8341\Stm32f10x_Drv\CAN2.h

     文件      22249  2015-01-27 14:50  ADS8341\Stm32f10x_Drv\eeprom.c

     文件       3407  2015-03-11 11:19  ADS8341\Stm32f10x_Drv\eeprom.h

     文件       4219  2015-01-27 14:17  ADS8341\Stm32f10x_Drv\Flash.c

     文件        509  2015-01-26 13:43  ADS8341\Stm32f10x_Drv\Flash.h

     文件        565  2015-01-26 15:58  ADS8341\Stm32f10x_Drv\I2C.c

     文件        215  2015-01-26 16:00  ADS8341\Stm32f10x_Drv\I2C.h

     文件       2877  2015-02-02 15:39  ADS8341\Stm32f10x_Drv\I2C1.c

     文件        237  2015-01-26 15:58  ADS8341\Stm32f10x_Drv\I2C1.h

     文件        173  2014-08-25 22:33  ADS8341\Stm32f10x_Drv\ISRHandler.c

     文件       2275  2014-11-04 20:06  ADS8341\Stm32f10x_Drv\ISRHandler.h

     文件       7393  2014-10-03 12:05  ADS8341\Stm32f10x_Drv\PinCfgMap.h

     文件        228  2014-09-28 17:52  ADS8341\Stm32f10x_Drv\Platform.h

     文件       1048  2014-10-14 15:58  ADS8341\Stm32f10x_Drv\PortPin.c

     文件        301  2014-10-24 12:08  ADS8341\Stm32f10x_Drv\PortPin.h

     文件        514  2015-01-26 16:02  ADS8341\Stm32f10x_Drv\SPI.c

     文件        162  2015-01-26 15:57  ADS8341\Stm32f10x_Drv\SPI.h

     文件       5640  2015-02-02 15:39  ADS8341\Stm32f10x_Drv\SPI1.c

     文件        283  2015-01-26 15:59  ADS8341\Stm32f10x_Drv\SPI1.h

     文件       3266  2014-08-26 12:53  ADS8341\Stm32f10x_Drv\stm32f10x_conf.h

     文件       8918  2015-01-29 12:01  ADS8341\Stm32f10x_Drv\stm32f10x_it.c

     文件       2039  2014-10-14 16:21  ADS8341\Stm32f10x_Drv\stm32f10x_it.h

     文件      17273  2010-04-23 10:40  ADS8341\Stm32f10x_Drv\Stm32f10x_Lib_V3.5\CMSIS\CM3\CoreSupport\core_cm3.c

............此处省略119个文件信息

评论

共有 条评论

相关资源