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