資源簡介
1、兆訊的MH1806開發資料包,可用于兆訊芯片開發 2、里面有芯片文檔說明、Demo程序 3、LPCD功能相關說明與程序 4、支持國產芯片發展,替代進口芯片;可用于金融POS領域

代碼片段和文件信息
/*
注意:nfc芯片的spi通信需要嚴格遵守SPI的模式0
*/
/*****************************************************************************
?*?Name:init_spi
?*?Function:關閉spi?初始化時鐘管腳
?*?---------------------------------------------------------------------------
?*?Input?Parameters:無
?*?Output?Parameters:無
?*?Return?Value:無
?*?---------------------------------------------------------------------------
?*?Description:?用于外部init_mcu?調用
?*
?*****************************************************************************/
void?init_spi()
{
SPI_CS_HIGH();//關閉SPI
CLK_PIN?=?0;//初始化時鐘管腳
}
/*****************************************************************************
?*?Name:spi_read_byte
?*?---------------------------------------------------------------------------
?*?Input?Parameters:無
?*?Output?Parameters:無
?*?Return?Value:從SPI?獲取的一個字節的數據
?*
?*?---------------------------------------------------------------------------
?*?Description:
?*
?*****************************************************************************/
static?u8?spi_read_byte()
{
u8?i;
u8?val?=?0;
for?(i?=?0;?i?8;?i++)
{
CLK_PIN?=?1;//由CPOL和CPHA的默認值為0和1,SPICLK空閑時為低電平,采樣數據時是在時鐘的后時鐘沿,即下降沿。
val?<<=?1;//數據傳輸的順序為高位在前
val?|=?SDO_PIN;//?采樣數據
CLK_PIN?=?0;//時鐘恢復到空閑狀態的低電平
}
return?val;
}
/*****************************************************************************
?*?Name:spi_write_byte
?*?---------------------------------------------------------------------------
?*?Input?Parameters:向SPI寫入的數據
?*?Output?Parameters:無
?*?Return?Value :?0?成功
?*
?*?---------------------------------------------------------------------------
?*?Description:
?*
?*****************************************************************************/
static?u8??spi_write_byte(u8?val)
{
u8?i;
for?(i?=?0;?i?8;?i++)
{
if?(val?&?0x80)//放下數據,等待時鐘上升沿驅動
{
SDI_PIN?=?1;
}else
{
SDI_PIN?=?0;
}
CLK_PIN?=?1;//時鐘沿驅動數據
val?<<=?1;//將次高位依次放入到最高位等待傳輸
CLK_PIN?=?0;//恢復到默認狀態的低電平
}
?return?0;
}
/**
?****************************************************************
?*?@brief?write_reg()
?*
?*
?*?@param:
?*?@return:
?****************************************************************
?*/
void?write_reg(u8?addr?u8?val)
{
u8?XDATA?c;
addr?<<=?1;
c?=?addr?&?~(READ_REG_CTRL);
SPI_CS_LOW();
spi_write_byte(c);
spi_write_byte(val);
SPI_CS_HIGH();
}
/**
?****************************************************************
?*?@brief?read_reg()
?*
?*
?*?@param:
?*?@return:
?****************************************************************
?*/
u8?read_reg(u8?addr)
{
u8?XDATA?c;
addr?<<=?1;
c?=?addr?|?READ_REG_CTRL;
SPI_CS_LOW();
spi_write_byte(c);
c?=?spi_read_byte();
SPI_CS_HIGH();
return?c;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????288??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\art_param.txt
?????文件??????10309??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\BOTTOMla
?????文件????????569??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\BOTTOMla
?????文件???????1659??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\BOTTOMla
?????文件??????35017??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\NCDRILL.art
?????文件????????591??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\nc_param.txt
?????文件??????26348??2015-12-02?17:45??MH1608C?芯片開發資料-V1.7\HDK\NFC32PIN?原理圖.pdf
?????文件??????20992??2015-11-20?17:44??MH1608C?芯片開發資料-V1.7\HDK\NFC32PIN板焊接料單.xls
?????文件???????3370??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\NFCSOC32PIN?V2.2-1-2.drl
?????文件?????428416??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\NFCSOC32PIN?V2.2.brd
?????文件??????67584??2015-12-02?17:41??MH1608C?芯片開發資料-V1.7\HDK\NFCSOC32PIN.DSN
?????文件??????46166??2015-01-21?14:37??MH1608C?芯片開發資料-V1.7\HDK\NFC測試底板-原理圖.pdf
?????文件??????20201??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\TOPla
?????文件??????74015??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\TOPla
?????文件???????3113??2015-03-02?17:09??MH1608C?芯片開發資料-V1.7\HDK\TOPla
?????文件????????804??2016-06-21?10:27??MH1608C?芯片開發資料-V1.7\MH1608C?芯片開發資料-更新說明.txt
?????文件???????2975??2016-05-11?18:38??MH1608C?芯片開發資料-V1.7\SDK\GPIO模擬SPI-demo-1.c
?????文件???????2255??2016-05-11?22:28??MH1608C?芯片開發資料-V1.7\SDK\GPIO模擬SPI-demo-2.c
?????文件?????????79??2018-10-31?11:28??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\.vscode\settings.json
?????文件?????119949??2016-05-05?15:51??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\N12_LPCD_DEMO_V1.3.0-MH523.zip
?????文件??????????0??2018-10-31?11:29??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\N12_LPCD_DEMO_V.build_log.htm
?????文件??????55207??2015-11-12?10:51??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\N12_LPCD_DEMO_V1.0.hex
?????文件??????54958??2015-12-02?10:38??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\N12_LPCD_DEMO_V1.1.hex
?????文件??????54875??2016-03-14?17:41??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\N12_LPCD_DEMO_V1.2.hex
????.......????140119??2018-10-31?19:22??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc.uvgui.Administrator
????.......?????74632??2018-10-31?11:27??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc.uvgui_Administrator.bak
????.......?????11964??2018-10-31?19:22??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc.uvopt
????.......?????16473??2018-10-31?11:27??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc.uvproj
????.......?????11965??2018-10-31?11:27??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc_uvopt.bak
????.......?????16088??2016-03-14?17:41??MH1608C?芯片開發資料-V1.7\SDK\N12_LPCD_DEMO_V1.3.0-MH523\proj\NFC_SDK_stc_uvproj.bak
............此處省略81個文件信息
評論
共有 條評論