?? d12hal.c
字號(hào):
/****************************************Copyright (c)**************************************************
** 廣州周立功單片機(jī)發(fā)展有限公司
** 研 究 所
** 產(chǎn)品一部
**
** http://www.zlgmcu.com
**
** 文 件 名: D12HAL.c
** 最后修改日期: 2004年11月15日
** 描 述: USB驅(qū)動(dòng)程序軟件包: PDIUSBD12 設(shè)備端驅(qū)動(dòng)程序 設(shè)備控制驅(qū)動(dòng)層
** 版 本: V5.0
**********************************************************************************************************/
#include <reg52.h>
#include "D12Config.h"
/************************************************************
** 函數(shù)名稱: void Init_D12Port(void)
** 功能描述: 初始化D12與LPC2200的連接端口
** 輸 入: 無(wú)
** 輸 出: 無(wú)
************************************************************/
void Init_D12Port(void)
{
MCU_D12CS = 1; //釋放D12
MCU_D12CS = 0; //選擇D12
}
/************************************************************
** 函數(shù)名稱: void Rst_D12(void)
** 功能描述: 復(fù)位D12
** 輸 入: 無(wú)
** 輸 出: 無(wú)
************************************************************/
void Rst_D12(void)
{
INT16U i;
MCU_D12RST = 0; //D12的 RESET引腳置0
for(i = 0; i < 0x100; i++); //軟件延時(shí)
MCU_D12RST = 1; //D12的 RESET引腳置1
MCU_D12SUSPD = 0; //D12的 SUSPEND引腳置0
}
/************************************************************
** 函數(shù)名稱: outportb()
** 功能描述: 向D12寫入數(shù)據(jù)
** 輸 入: INT16U Addr: 命令地址或數(shù)據(jù)地址
INT8U Data: 命令字節(jié)
** 輸 出: 無(wú)
************************************************************/
void outportb(INT16U Addr, INT8U Data)
{
*((INT8U xdata *) Addr) = Data;
}
/************************************************************
** 函數(shù)名稱: inportd()
** 功能描述: 讀入數(shù)據(jù)
** 輸 入: INT16U Addr: 數(shù)據(jù)地址
** 輸 出: 讀到的數(shù)據(jù)
*************************************************************/
INT8U inportb(INT16U Addr)
{
return *((INT8U xdata *) Addr);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -