首先是對(duì)于端點(diǎn)的數(shù)據(jù)處理#ifndef __USBEP2_H_#define __USBEP2_H_#include "usb.h"#include "usbhw.h"#include "msc.h"#include "mscuser.h"void usb_ep2_in_process(void);void usb_ep2_out_process(void);#endif#
要正確獲取程序的目標(biāo)代碼,首先要明確程序代碼的存放地點(diǎn)。51單片機(jī)的程序存儲(chǔ)器最大空間為64KB,在一個(gè)實(shí)際的應(yīng)用系統(tǒng)中,程序存儲(chǔ)器的分布情況可能有以下幾種:(1)只使用了片內(nèi)程序空間。而沒有使用片外的程序空間
本文采用第3種方式.在波特率576000下大數(shù)據(jù)包沖擊證明可行.源代碼://串口接收DMA緩存#define UART_RX_LEN 128extern uint8_t Uart_Rx[UART_RX_LEN];//串口接收DMA緩存uint8_t Uart_Rx[UART_RX_LEN] = {0};//--------
開發(fā)板:TQ2440內(nèi)核:Linux 2.6.32PC OS:Ubuntu 11.04本文將對(duì)SD卡驅(qū)動(dòng)的移植做簡(jiǎn)要介紹。1. 添加板級(jí)信息打開arch/arm/mach-s3c2440/mach-smdk2440.c。添加如下結(jié)構(gòu)體:/*AddedbyYanJunforSD/MMCdriver*//********
如果是編譯PIC10、PIC12、PIC16系列單片機(jī),用CCS最好。而PIC18/PIC24/dsPIC/PIC32系列,用MCC最好。PIC單片機(jī)的C編譯器只有HI-TECH公司出品PICC編譯器,和CCS公司的CCS編譯器。還有PIC的生產(chǎn)商Microch
基于Energymicro公司的32位Cortex-M3內(nèi)核的超低功耗微控制器EFM32與ACAM公司的高集成度TDC-GP21芯片推出的超聲波熱量表方案,能夠充分發(fā)揮EFM32的超低功耗與高運(yùn)算能力的特點(diǎn)及GP21高精度的測(cè)量能力,它將成為超聲波
#defineucharunsignedchar#defineuintunsignedint//定義HT1621的命令#defineComMode0x52//4COM,1/3bias100001010010#defineRCosc0x30//內(nèi)部RC振蕩器(上電默認(rèn))100000110000#defineLCD_on0x06//打開LCD偏
//50HZ方波產(chǎn)生#include#include#defineucharunsignedchar#defineuintunsignedint//少占魚制作河北正定歡迎您長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院2010年QQ:411656434sbitM=P1^0;bitFLAG;/****************************************
ARM體系版本前言很多人都知道,ARM有許多版本,口中最長(zhǎng)說的就是ARM7\\ARM9\\ARM11,誠(chéng)然,這個(gè)的確是ARM處理器的版本,但絕對(duì)不是ARM的版本,其實(shí)ARM到迄今為止經(jīng)歷了6代版本,隨著時(shí)代的變化,ARM也隨之變化,版本的
測(cè)試,相信對(duì)每一個(gè)搞程序的都不會(huì)生疏,然后我們會(huì)聯(lián)想到什么單元測(cè)試,集成測(cè)試,發(fā)布測(cè)試,黑盒測(cè)試,白盒測(cè)試等等一系列的名詞。但在單片機(jī)領(lǐng)域,更多的功能測(cè)試。測(cè)試人員,在試用產(chǎn)品后,發(fā)現(xiàn)bug然后報(bào)告給研發(fā)
最近做了個(gè)SD卡BOOTLOARDER程序。在測(cè)試過程中,想到可以利用板子的LED燈進(jìn)行螢火蟲燈的制作,通過BOOTLOARDER將APP文件下載到板子里面查看LED燈的閃爍??赡苁且?yàn)樘^自信,這么個(gè)小程序能搞不定,所以并沒有仔細(xì)閱
功能:比較二個(gè)字節(jié)中的值,若不等,則轉(zhuǎn)移。CINEA,#data,relCJNEA,direct,relCJNE@Ri,#data,relCJNERn,#data,rel該類指令具有比較和判斷雙重功能,比較的本質(zhì)是做減法運(yùn)算,用第一操作數(shù)內(nèi)容減去第二操作數(shù)
看門狗是用來防止萬一單片機(jī)程序出錯(cuò)造成重大損失的。防錯(cuò)的原理很簡(jiǎn)單,它在硬件上就是一個(gè)定時(shí)器,當(dāng)它溢出的時(shí)候就會(huì)讓單片機(jī)強(qiáng)制復(fù)位使程序重新開始執(zhí)行。正常的情況下是不能讓它溢出的,所以在程序上每隔一段時(shí)
OPT3的位選擇決定了數(shù)據(jù)存儲(chǔ)區(qū)域及程序儲(chǔ)存區(qū)域的大小
一、當(dāng)STM32剛上電啟動(dòng)時(shí),它是從頻率為8 MHz 的內(nèi)部振蕩器運(yùn)行的,假如程序設(shè)置外部高速時(shí)鐘(HSE)為系統(tǒng)時(shí)鐘源時(shí),在外部高速時(shí)鐘準(zhǔn)備好之前對(duì)HSI相關(guān)寄存器的操作是無效的,相關(guān)位的值將保持在默認(rèn)值。因此,要想