• 大小: 0.02M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 其他  

资源简介

9-Axis.zip

资源截图

代码片段和文件信息

/**
  *****************************************************************************
  * @file ak8975.c
  * @author WWJ
  * @version v1.0
  * @date 2019/04/09
  * @environment stm32f407
  * @brief   
  *****************************************************************************
**/



#include “ak8975.h“
#include “MagProcess.h“
#include “spi.h“


void AK8975_CSPin_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_Init(GPIOD &GPIO_InitStructure);

GPIO_SetBits(GPIOD GPIO_Pin_10);

flag.mag_ok = 1;

Mag_Calib_Reset(3); /* 校准数据复位 */
}



static void ak8975_enable(u8 Enable)
{
if(Enable)
GPIO_ResetBits(GPIOD GPIO_Pin_10);
else
GPIO_SetBits(GPIOD GPIO_Pin_10);
}



static void ak8975_Trig(void)
{
ak8975_enable(1);

SPI2_RW(AK8975_CNTL_REG);
SPI2_RW(0x01);

ak8975_enable(0);
}



u8 ak8975_buf[6];
void AK8975_Read(void)
{
u8 i;

ak8975_enable(1); /* SPI片选选中 */

SPI2_RW(AK8975_HXL_REG | 0x80);
for(i=0; i<6; i++)
{
ak8975_buf[i] = SPI2_RW(0xff);
}

ak8975_enable(0);

ak8975_Trig();
}





/* end of ak8975.c */

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1497  2019-04-13 13:50  9-Axis\ak8975.c
     文件        1266  2019-04-11 19:15  9-Axis\ak8975.h
     文件        1128  2019-04-13 13:51  9-Axis\DataCal.c
     文件         520  2019-04-11 20:32  9-Axis\DataCal.h
     文件       10500  2019-04-20 09:26  9-Axis\icm20602.c
     文件       13671  2019-04-11 14:01  9-Axis\icm20602.h
     文件        7032  2019-04-21 22:22  9-Axis\imu.c
     文件        1200  2019-04-13 18:17  9-Axis\imu.h
     文件        4029  2019-04-13 15:53  9-Axis\MagProcess.c
     文件         774  2019-04-13 15:46  9-Axis\MagProcess.h
     文件        2498  2019-04-09 18:58  9-Axis\spi.c
     文件         532  2019-04-09 18:58  9-Axis\spi.h
     文件        6451  2019-04-13 14:00  9-Axis\structural.c
     文件        1363  2019-04-20 22:29  9-Axis\structural.h

评论

共有 条评论