資源簡(jiǎn)介
示波器是2007年全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽C題要求,基本能實(shí)現(xiàn)要求,包括硬件和軟件
代碼片段和文件信息
#include?“bus_ctrl.h“
void?bus_fpga_init() //總線初始化
{
RCC->APB2ENR|=1<<3;? //PORTB時(shí)鐘
RCC->APB2ENR|=1<<4;? //PORTC時(shí)鐘
//配置讀寫線,wr=1為寫
GPIOC->CRH&=0XFF00FFFF;
GPIOC->CRH|=0X00330000;
BUSWR=0; //兩側(cè)為輸入,防止碰撞
BUSRD=0;
GPIOB->CRL=0X88888888;
GPIOB->CRH=0X88888888; //
//配置地址線12bit
GPIOC->CRL&=0X00000000; //PORTC0-11out
GPIOC->CRL|=0X33333333;
GPIOC->CRH&=0XFFFFF000;
GPIOC->CRH|=0X00000333; //
//配置數(shù)據(jù)線,初始化為輸入12bit
}
void?write_to_fpga(u16?addru16?data)
{
BUSRD=0;
BUSWR=0; //MCU輸出,F(xiàn)PGA輸入
GPIOC->ODR=GPIOC->ODR&0xcfff; //same?as?up
GPIOB->CRL=0x33333333; //數(shù)據(jù)輸出
GPIOB->CRH=0x33333333;
GPIOB->ODR=data; //寫數(shù)據(jù)
GPIOC->ODR=(GPIOC->ODR&0xf800)|addr; //寫地址
BUSWR=1;
}
u16?read_from_fpga(u16?addr)
{
u8?i;
u16?data;
BUSWR=0;
GPIOB->CRL=0x88888888; //數(shù)據(jù)輸入
GPIOB->CRH=0x88888888;
// BUSRD=1;
GPIOC->ODR=(GPIOC->ODR&0xf800)|addr;
BUSRD=1;
i++;
i++;
i++;
i++;
i++;
i++;
data=GPIOB->IDR;
BUSRD=0;
return?data;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-06-02?14:36??數(shù)字示波器\
?????目錄???????????0??2016-06-02?14:36??數(shù)字示波器\PCB\
?????文件??????911872??2016-02-10?20:06??數(shù)字示波器\PCB\AD.PcbDoc
?????目錄???????????0??2016-06-02?14:36??數(shù)字示波器\PCB\__Previews\
?????文件???????41349??2016-02-10?20:07??數(shù)字示波器\PCB\__Previews\AD.PcbDocPreview
?????文件???????32460??2016-02-10?20:06??數(shù)字示波器\PCB\__Previews\前置隔離和放大.PcbDocPreview
?????文件??????127752??2016-02-10?20:22??數(shù)字示波器\PCB\__Previews\數(shù)字示波器.SchDocPreview
?????文件???????40659??2016-02-10?20:06??數(shù)字示波器\PCB\__Previews\采樣保持放大器.PcbDocPreview
?????文件???????18940??2016-02-10?20:07??數(shù)字示波器\PCB\__Previews\高速比較器.PcbDocPreview
?????文件???????23484??2016-02-10?20:22??數(shù)字示波器\PCB\__Previews\高速比較器.SchDocPreview
?????文件??????841728??2016-02-10?20:06??數(shù)字示波器\PCB\前置隔離和放大.PcbDoc
?????文件???????47046??2016-02-10?20:25??數(shù)字示波器\PCB\數(shù)字示波器.PrjPCB
?????文件??????????52??2016-02-10?20:22??數(shù)字示波器\PCB\數(shù)字示波器.PrjPCBStructure
?????文件??????574464??2015-07-28?20:29??數(shù)字示波器\PCB\數(shù)字示波器.SchDoc
?????文件??????806912??2016-02-10?20:06??數(shù)字示波器\PCB\采樣保持放大器.PcbDoc
?????文件??????792064??2016-02-10?20:07??數(shù)字示波器\PCB\高速比較器.PcbDoc
?????文件???????52736??2015-07-19?17:14??數(shù)字示波器\PCB\高速比較器.SchDoc
?????目錄???????????0??2016-06-02?14:35??數(shù)字示波器\oscillator_fpga\
?????目錄???????????0??2016-06-02?11:33??數(shù)字示波器\oscillator_fpga\IP\
?????目錄???????????0??2016-06-02?11:33??數(shù)字示波器\oscillator_fpga\IP\DPRAM\
?????文件?????????438??2015-07-23?11:26??數(shù)字示波器\oscillator_fpga\IP\DPRAM\dpram.qip
?????文件????????9327??2015-07-23?11:26??數(shù)字示波器\oscillator_fpga\IP\DPRAM\dpram.v
?????文件????????7661??2015-07-23?11:26??數(shù)字示波器\oscillator_fpga\IP\DPRAM\dpram_bb.v
?????文件?????????172??2015-07-23?11:26??數(shù)字示波器\oscillator_fpga\IP\DPRAM\dpram_inst.v
?????目錄???????????0??2016-06-02?11:33??數(shù)字示波器\oscillator_fpga\IP\PLL\
?????文件?????????353??2015-07-27?09:58??數(shù)字示波器\oscillator_fpga\IP\PLL\pll.ppf
?????文件?????????509??2015-07-27?09:58??數(shù)字示波器\oscillator_fpga\IP\PLL\pll.qip
?????文件???????14652??2015-07-27?09:58??數(shù)字示波器\oscillator_fpga\IP\PLL\pll.v
?????文件???????10868??2015-07-27?09:58??數(shù)字示波器\oscillator_fpga\IP\PLL\pll_bb.v
?????文件??????????64??2015-07-27?09:58??數(shù)字示波器\oscillator_fpga\IP\PLL\pll_inst.v
?????目錄???????????0??2016-06-02?14:32??數(shù)字示波器\oscillator_fpga\Logic\
............此處省略332個(gè)文件信息
評(píng)論
共有 條評(píng)論