91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 8.65MB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-04-01
  • 語言: 其他
  • 標簽: STM32F407??SPI??FLASH??DMA??

資源簡介

基于正點原子的STM32F407 SPI FLASH采用DMA方式讀寫數(shù)據(jù),可直接運行在STM32F407探索者上。

資源截圖

代碼片段和文件信息

/*******************************************************
*?Copyright?(c)?2015湖南農(nóng)業(yè)大學機器人小組
*?All?rights?reserved.
*
*?文件名稱:bsp_at24cxx.c
*?文件摘要:at24c02驅(qū)動程序
*?標????識:打開文件如果中文亂碼,請將文字編碼格式設置為UTF-8
*
*?當前版本:1.0
*?作????者:?黃杰
*?完成日期:2015年11月25日
*
*?取代版本:NONE
*?原?作?者:NONE
*?完成日期:NONE
*************************************************************/


#include?“bsp_at24cxx.h“
#include?“bsp_iic_soft.h“



/**
??*?@breif??The?at24cxx?test?funcion.
??*?@param??None
??*?@retval?RES_OK??--?pass?the?test.
????????????RES_ERR?--?can‘t?pass?the?test
??*/
static?FunState?_at24cxx_test(void)
{
uint8_t?data?=?0;
/*?eeprom里面有值,直接進行讀取?*/
IIC_ReadByte(AT24CXX_ADDR?0xFF?&data);
if(data?==?0xFF)
{
return?RES_OK;
}
else
{
/*?eeprom無值,先寫入,再讀取?*/
IIC_WriteByte(AT24CXX_ADDR?0xFF?0xFF);
IIC_ReadByte(AT24CXX_ADDR?0xFF?&data);
if(data?==?0xFF)
{
return?RES_OK;
}
}
return?RES_ERR;
}

/**
??*?@breif??The?at24cxx?init?funcion.
??*?@param??None
??*?@retval?RES_OK??--?pass?the?init.
????????????RES_ERR?--?can‘t?pass?the?init
??*/
FunState?bsp_at24cxx_init(void)
{
if(?RES_ERR?==?_at24cxx_test()?)
{
return?RES_ERR;
}
return?RES_OK;
}



/**
??*?@breif??The?at24cxx?write?byte?funcion.
??*?@param??addr?--?the?data_addr?we?need?write.
??*?@param??data?--?the?data?we?need?write.
??*?@retval?RES_OK??--?pass?the?write?operation.
????????????RES_ERR?--?can‘t?pass?the?write?operation.
??*/
FunState?AT24Cxx_WriteByte(uint8_t?addr?uint8_t?data)
{
if(?RES_OK?!=?IIC_WriteByte(AT24CXX_ADDR?addr?data)?)
{
return?RES_ERR;
}
return?RES_OK;
}



/**
??*?@breif??The?at24cxx?read?byte?funcion.
??*?@param??addr?--?the?data_addr?we?need?read.
??*?@param??data?--?the?data?we?need?read.
??*?@retval?RES_OK??--?pass?the?read?operation.
????????????RES_ERR?--?can‘t?pass?the?read?operation.
??*/
FunState?AT24Cxx_ReadByte(uint8_t?addr?uint8_t?*data)
{
if(?RES_OK?!=?IIC_ReadByte(AT24CXX_ADDR?addr?data)?)
{
return?RES_ERR;
}
return?RES_OK;
}




/**
??*?@breif??The?at24cxx?write?bytes?funcion.
??*?@param??start_addr?--?the?start?data_addr?we?set.
??*?@param??buffer?--?the?point?of?buffer.
??*?@param??length?--?the?size?of?buffer.
??*?@retval?RES_OK??--?pass?the?write?operation.
????????????RES_ERR?--?can‘t?pass?the?write?operation.
??*/
FunState?AT24Cxx_WriteBytes(uint8_t?start_addr?
????????????????????????????uint8_t?*buffer
uint16_t?length)
{
if(?RES_OK?!=?IIC_WriteBytes(AT24CXX_ADDR?start_addr?buffer?length)?)
{
return?RES_ERR;
}
return?RES_OK;
}


/**
??*?@breif??The?at24cxx?write?byte?funcion.
??*?@param??start_addr?--?the?data_addr?we?need?read.
??*?@param??buffer?--?the?point?of?buffer.
??*?@param??length?--?the?size?of?buffer.
??*?@retval?RES_OK??--?pass?the?read?operation.
????????????RES_ERR?--?can‘t?pass?read?write?operation.
??*/
FunState?AT24Cxx_ReadBytes(uint8_t?start_addr
????????????????????????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-11-26?16:50??BSP_PRJ\
?????目錄???????????0??2015-11-25?17:13??BSP_PRJ\APP\
?????目錄???????????0??2015-11-25?17:13??BSP_PRJ\APP\INC\
?????目錄???????????0??2015-11-25?17:13??BSP_PRJ\APP\SRC\
?????目錄???????????0??2015-11-28?08:48??BSP_PRJ\CORE\
?????文件??????109142??2014-07-17?21:52??BSP_PRJ\CORE\core_cm4.h
?????文件???????22735??2014-07-17?21:52??BSP_PRJ\CORE\core_cm4_simd.h
?????文件???????17146??2014-07-17?21:52??BSP_PRJ\CORE\core_cmFunc.h
?????文件???????20513??2014-07-17?21:52??BSP_PRJ\CORE\core_cmInstr.h
?????文件???????29605??2014-08-02?00:12??BSP_PRJ\CORE\startup_stm32f40_41xxx.s
?????文件??????704188??2015-11-28?08:48??BSP_PRJ\CORE\stm32f4xx.h
?????文件??????704095??2014-08-01?22:30??BSP_PRJ\CORE\stm32f4xx.h~RF19011d8.TMP
?????文件??????704094??2015-11-25?19:58??BSP_PRJ\CORE\stm32f4xx.h~RF2a43ddb.TMP
?????文件??????704171??2015-11-26?00:59??BSP_PRJ\CORE\stm32f4xx.h~RFe9d8018.TMP
?????文件????????2233??2014-08-01?22:30??BSP_PRJ\CORE\system_stm32f4xx.h
?????目錄???????????0??2015-11-25?17:13??BSP_PRJ\DOC\
?????目錄???????????0??2015-11-25?17:13??BSP_PRJ\DRV\
?????目錄???????????0??2015-11-29?11:25??BSP_PRJ\DRV\INC\
?????文件????????1614??2015-11-26?15:45??BSP_PRJ\DRV\INC\bsp_at24cxx.h
?????文件????????2035??2015-11-26?13:50??BSP_PRJ\DRV\INC\bsp_iic_soft.h
?????文件????????1230??2015-11-27?13:13??BSP_PRJ\DRV\INC\bsp_key.h
?????文件????????1152??2015-11-26?00:34??BSP_PRJ\DRV\INC\bsp_led.h
?????文件????????1850??2015-11-28?14:59??BSP_PRJ\DRV\INC\bsp_spi.h
?????文件????????1069??2015-11-26?20:30??BSP_PRJ\DRV\INC\bsp_usart.h
?????文件????????2673??2015-11-29?11:25??BSP_PRJ\DRV\INC\bsp_w25qxx.h
?????目錄???????????0??2015-11-29?13:03??BSP_PRJ\DRV\SRC\
?????文件????????3410??2015-11-26?15:40??BSP_PRJ\DRV\SRC\bsp_at24cxx.c
?????文件????????7470??2015-11-26?14:14??BSP_PRJ\DRV\SRC\bsp_iic_soft.c
?????文件????????4554??2015-11-27?13:13??BSP_PRJ\DRV\SRC\bsp_key.c
?????文件????????1270??2015-11-26?00:33??BSP_PRJ\DRV\SRC\bsp_led.c
?????文件???????13490??2015-11-29?01:02??BSP_PRJ\DRV\SRC\bsp_spi.c
............此處省略200個文件信息

評論

共有 條評論