娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

九、MyDebugger

         已經(jīng)學(xué)習(xí)了usart和DMA,因?yàn)楹竺娴膶W(xué)習(xí),最好有一個直觀點(diǎn)的人性化的顯示終端。可以通過串口將數(shù)據(jù)和文字信息發(fā)送往電腦,然后在上位機(jī)軟件上觀察數(shù)據(jù)以及調(diào)試信息。為此,我寫了一個文件,以供日后調(diào)試之用,命名為MyDebugger。

         首先,參照之前的程序,略加修改,將USART的接收功能全部去掉,DMA的配置分開,獨(dú)立寫成一個配置DMA的函數(shù)USART3_DMA_config(),把發(fā)送的部分寫到MyDebugger_Message(char *str_address, unsigned int str_len)函數(shù)內(nèi),很簡單地實(shí)現(xiàn)了一個發(fā)送字符消息的函數(shù)。然后寫一個操作板子上指示燈的函數(shù),用以日后指示調(diào)試信息。具體的實(shí)現(xiàn),請看下程序(實(shí)現(xiàn)MyDebugger的驗(yàn)證程序)。

         把驗(yàn)證程序分離寫成頭文件形式。方便以后其他工程使用。把程序稍作修改,利用條件編譯,為以后可能的添加其他通信方式提供方便。要使用USART3作為調(diào)試通信方式,必須先定義宏MyDebug_with_USART3,如下圖所示:


實(shí)現(xiàn)MyDebugger的驗(yàn)證程序:

/*********************************************  

    標(biāo)題:MyDebugger  

    軟件平臺:IAR for ARM6.21  

    硬件平臺:stm32f4-discovery  

    主頻:168M  

      

    描述:實(shí)現(xiàn)一個調(diào)試工具  

            

    author:小船  

    data:2012-02-04  

**********************************************/  

#include   

#include  

  

/******LED宏定義*******/  

#define green 0x00001000  

#define orange 0x00002000  

#define red 0x00004000  

#define blue 0x00008000  

  

/******全局變量及類型聲明*******/  

bool USART_DMA_Completed;  

enum LED_State {on, off, turn};  

  

/******函數(shù)聲明*******/  

void LEDs_Init(void);  

void USART3_DMA_config(void);  

void USART3_config(void);  

bool MyDebugger_Message(char *str_address, unsigned int str_len);  

void MyDebugger_LEDs(uint32_t LED, enum LED_State state);  

  

void main ()  

{   

  SysTick_Config(SystemCoreClock / 1000); //設(shè)置systemtick一毫秒中斷  

  SCB->AIRCR = 0x05FA0000 | 0x400;  //中斷優(yōu)先級分組 搶占:響應(yīng)=3:1  

  LEDs_Init();  

  USART3_DMA_config();  

  USART3_config();  

    

  USART_DMA_Completed = 1;  

    

  while(1)  

  {   

    MyDebugger_Message("My name is Xian Yongwen\n",   

                            sizeof("My name is Xian Yongwen\n")/sizeof(char));  

      

    MyDebugger_Message("廣東石油化工學(xué)院\n",   

                            sizeof("廣東石油化工學(xué)院\n")/sizeof(char));  

  }  

}  

  

/*********************************************  

  函數(shù)名:MyDebugger_Message  

  參數(shù):char *str_address  :要發(fā)送的字符串地址  

        unsigned int str_len  :字符串的長度  

  返回值:bool  是否操作成功  

  功能:通過USART3發(fā)送信息  

**********************************************/  

bool MyDebugger_Message(char *str_address, unsigned int str_len)  

{   

    if( USART_DMA_Completed )  //之前數(shù)據(jù)已經(jīng)發(fā)送完成  

    {    

      DMA1_Stream3->CR &= 0xFFFFFFFE;   //除能DMA1_Stream3  

      while(DMA1_Stream3->CR & 0x00000001); //確保DMA可以被設(shè)置       

      DMA1->LIFCR |= 0x0f800000;  //傳送前清空DMA1_Stream3所有中斷標(biāo)志    

      DMA1_Stream3->M0AR = (uint32_t)str_address; //設(shè)置內(nèi)存地址  

      if((USART3->SR & (1<<7))) //發(fā)送數(shù)據(jù)寄存器空  

      {  

        USART3->CR3 &= ~(1<<7);//usart3 dma發(fā)送模式除能  

        USART_DMA_Completed = 0;  

        DMA1_Stream3->NDTR = str_len; //設(shè)置dma傳輸數(shù)據(jù)的數(shù)量  

        DMA1_Stream3->CR |= 1;//使能dma  

        USART3->CR3 |= (1<<7);//usart3 dma發(fā)送模式使能  

        return true;  

      }   

    }   

    return false;  

}  

  

/****************************************  

  函數(shù)名:MyDebugger_LEDs  

  參數(shù):uint32_t LED  :要操作哪些LED  

        enum LED_State state  :作何操作  

  返回值:無  

  功能:改變LED的狀態(tài)  

****************************************/  

void MyDebugger_LEDs(uint32_t LED, enum LED_State state)  

{  

  uint32_t tmp;  

  switch (state)  

  {  

    case on:  

      {  

        GPIOD->BSRRL |= LED;   

        break;  

      }  

    case off:  

      {  

        GPIOD->BSRRH |= LED;  

        break;  

      }  

    case turn:  

      {  

        tmp = (~GPIOD->ODR) & LED;     

        GPIOD->ODR &= ~LED;  

        GPIOD->ODR |= tmp;  

        break;  

      }   

  }  

}  

  

/****************************************  

  函數(shù)名:USART3_DMA_config  

  參數(shù):無  

  返回值:無  

  功能:DMA1數(shù)據(jù)流3與usart3關(guān)聯(lián)的相關(guān)配置  

****************************************/  

void USART3_DMA_config(void)  

{  

  RCC->AHB1ENR |= (1<<21); //使能DMA1時鐘  

  DMA1_Stream3->CR &= 0xFFFFFFFE; //除能DMA1_Stream3  

  while(DMA1_Stream3->CR & 0x00000001);//確保DMA可以被設(shè)置  

    

  DMA1->LIFCR |= 0x0f800000;//傳送前清空DMA1_Stream3所有中斷標(biāo)志  

    

  DMA1_Stream3->PAR = (uint32_t)&USART3->DR;//設(shè)置外設(shè)地址USART3->DR地址0x40004804  

                                             //設(shè)置內(nèi)存地址  

  DMA1_Stream3->FCR &= 0x00000000;  

  DMA1_Stream3->FCR |= (1<<7);//設(shè)置fifo  

  /*  

    設(shè)置dma通道4,即usart3tx  

    優(yōu)先級最高  

    傳輸方向內(nèi)存到外設(shè)  

    內(nèi)存遞增模式  

    傳輸完成中斷使能  

  */  

  DMA1_Stream3->CR |= (0x08000000 | 0x00030000 | (1<<6)  

                       | (1<<10) | (1<<4) | (1<<2)|(1<<1));   

    

  NVIC->IP[14] = 0xA0;  

  NVIC->ISER[0] |= (1<<14);  

    

}  

  

/**************************  

  函數(shù)名:USART3_config  

  參數(shù):無  

  返回值:無  

  功能:配置usart3  

************************/  

void USART3_config(void)  

{  

  RCC->APB1ENR |= (1<<18);  //使能usart3時鐘  

  RCC->AHB1ENR |= 0x00000008; //使能GPIOD時鐘  

  USART3->BRR = 0x0000016C;   //波特率115200  

  /*  

   使能usart3  

  usart3發(fā)送使能  

  8bit  

  一位停止位  

  無校驗(yàn)  

  */  

  USART3->CR1 |= ( ( 1<<13 ) | ( 1<<3 ) );   

    

  GPIOD->AFR[1] |= 0x00000077;//選擇PD8,9復(fù)用功能   

    

  GPIOD->MODER &= 0xFFF0FFFF; //設(shè)置PD8,9,復(fù)用模式  

  GPIOD->MODER |= 0x000A0000;   

      

  GPIOD->OSPEEDR &= 0xFFFCFFFF; //PD8速度50m  

  GPIOD->OSPEEDR |= 0x00020000;  

    

  GPIOD->PUPDR &= 0xFFFCFFFF; //PD8  

  GPIOD->PUPDR |= 0x00010000;  

}  

  

/****************************************  

  函數(shù)名:LEDs_Init  

  參數(shù):無  

  返回值:無  

  功能:初始化板子上的LED  

****************************************/  

void LEDs_Init(void)  

{  

  RCC->AHB1ENR |= 0x00000008; //使能GPIOD時鐘  

    

  GPIOD->MODER &= 0x00FFFFFF; //設(shè)置PD12,13,14,15輸出  

  GPIOD->MODER |= 0x55000000;   

    

  GPIOD->OTYPER &= 0xFFFF0FFF; //設(shè)置PD12,13,14,15推挽輸出  

    

  GPIOD->OSPEEDR &= 0x00FFFFFF; //PD12,13,14,15 速度100m  

    

  GPIOD->PUPDR &= 0x00FFFFFF;  //PD12,13,14,15 無上拉無下拉  

    

  GPIOD->BSRRH = 0xf000;  //reset register GPIOx_BSRRH, write only  

                          //set register GPIOx_BSRRL, write only  

}  

  

void DMA1_Stream3_IRQHandler(void)  

{  

  if(DMA1->LISR & 0x08000000)//DMA傳輸完成  

  {  

    USART_DMA_Completed = 1;  

    DMA1->LIFCR |= 0x08000000;//清除中斷標(biāo)志  

  }  

  if(DMA1->LISR & 0x03000000)     //如果發(fā)生傳輸錯誤或直接模式錯誤,亮橙色LED  

  {  

    MyDebugger_LEDs( orange, on);  

    DMA1->LIFCR |= 0x03000000;  

  }  

  if(DMA1->LISR & (1<<22))  //如果發(fā)生fifo錯誤,亮紅色指示燈  

  {  

    MyDebugger_LEDs( red, on);  

    DMA1->LIFCR |= (1<<22);  

  }  

}  


實(shí)用程序:



頭文件:MyDebugger.h


[plain] view plaincopy

// file:MyDebugger.h

#ifndef __MyDebugger_H  

#define __MyDebugger_H  

  

#include   

#include  

  

/******LED宏定義*******/  

#define green 0x00001000  

#define orange 0x00002000  

#define red 0x00004000  

#define blue 0x00008000  

  

/******全局變量及類型聲明*******/  

enum LED_State {on, off, turn};  

  

/******函數(shù)聲明*******/  

void MyDebugger_Init(void);  

bool MyDebugger_Message(char *str_address, unsigned int str_len);  

void MyDebugger_LEDs(uint32_t LED, enum LED_State state);  

  

#endif  



源文件:MyDebugger.c



[plain] view plaincopy

// file:MyDebugger.c  

#include   

  

#ifdef MyDebug_with_USART3  

  

bool USART_DMA_Completed = true;  

  

/****************************************  

  函數(shù)名:USART3_DMA_config  

  參數(shù):無  

  返回值:無  

  功能:DMA1數(shù)據(jù)流3與usart3關(guān)聯(lián)的相關(guān)配置  

****************************************/  

void USART3_DMA_config(void)  

{  

  RCC->AHB1ENR |= (1<<21); //使能DMA1時鐘  

  DMA1_Stream3->CR &= 0xFFFFFFFE; //除能DMA1_Stream3  

  while(DMA1_Stream3->CR & 0x00000001);//確保DMA可以被設(shè)置  

    

  DMA1->LIFCR |= 0x0f800000;//傳送前清空DMA1_Stream3所有中斷標(biāo)志  

    

  DMA1_Stream3->PAR = (uint32_t)&USART3->DR;//設(shè)置外設(shè)地址USART3->DR地址0x40004804  

                                             //設(shè)置內(nèi)存地址  

  DMA1_Stream3->FCR &= 0x00000000;  

  DMA1_Stream3->FCR |= (1<<7);//設(shè)置fifo  

  /*  

    設(shè)置dma通道4,即usart3tx  

    優(yōu)先級最高  

    傳輸方向內(nèi)存到外設(shè)  

    內(nèi)存遞增模式  

    傳輸完成中斷使能  

  */  

  DMA1_Stream3->CR |= (0x08000000 | 0x00030000 |   

                        (1<<6) | (1<<10) | (1<<4));   

    

  NVIC->IP[14] = 0xA0;  

  NVIC->ISER[0] |= (1<<14);  

}  

  

/**************************  

  函數(shù)名:USART3_config  

  參數(shù):無  

  返回值:無  

  功能:配置usart3  

************************/  

void USART3_config(void)  

{  

  RCC->APB1ENR |= (1<<18);  //使能usart3時鐘  

  RCC->AHB1ENR |= 0x00000008; //使能GPIOD時鐘  

  USART3->BRR = 0x0000016C;   //波特率115200  

  /*  

   使能usart3  

  usart3發(fā)送使能  

  8bit  

  一位停止位  

  無校驗(yàn)  

  */  

  USART3->CR1 |= ( ( 1<<13 ) | ( 1<<3 ) );   

    

  GPIOD->AFR[1] |= 0x00000077;//選擇PD8,9復(fù)用功能   

    

  GPIOD->MODER &= 0xFFF0FFFF; //設(shè)置PD8,9,復(fù)用模式  

  GPIOD->MODER |= 0x000A0000;   

    

//  GPIOD->OTYPER &= 0xFFFFDFFF; //設(shè)置PD9推挽輸出  

    

  GPIOD->OSPEEDR &= 0xFFFCFFFF; //PD8速度50m  

  GPIOD->OSPEEDR |= 0x00020000;  

    

  GPIOD->PUPDR &= 0xFFFCFFFF; //PD8  

  GPIOD->PUPDR |= 0x00010000;  

}  

  

void DMA1_Stream3_IRQHandler(void)  

{  

  if(DMA1->LISR & 0x08000000)//DMA傳輸完成  

  {  

    USART_DMA_Completed = 1;  

    DMA1->LIFCR |= 0x08000000;//清除中斷標(biāo)志  

  }  

}  

#endif  

  

/*********************************************  

  函數(shù)名:MyDebugger_Message  

  參數(shù):char *str_address  :要發(fā)送的字符串地址  

        unsigned int str_len  :字符串的長度  

  返回值:bool  是否操作成功  

  功能:通過USART3發(fā)送信息  

**********************************************/  

bool MyDebugger_Message(char *str_address, unsigned int str_len)  

{     

#ifdef MyDebug_with_USB  

    bool USB_Actioned;  

#endif  

      

#ifdef MyDebug_with_USART3  

    bool USART3_Actioned;  

    if( USART_DMA_Completed )  //之前數(shù)據(jù)已經(jīng)發(fā)送完成  

    {    

      DMA1_Stream3->CR &= 0xFFFFFFFE;   //除能DMA1_Stream3  

      while(DMA1_Stream3->CR & 0x00000001); //確保DMA可以被設(shè)置       

      DMA1->LIFCR |= 0x0f800000;  //傳送前清空DMA1_Stream3所有中斷標(biāo)志    

      DMA1_Stream3->M0AR = (uint32_t)str_address; //設(shè)置內(nèi)存地址  

      if((USART3->SR & (1<<7))) //發(fā)送數(shù)據(jù)寄存器空  

      {  

        USART3->CR3 &= ~(1<<7);//usart3 dma發(fā)送模式除能  

        USART_DMA_Completed = 0;  

        DMA1_Stream3->NDTR = str_len; //設(shè)置dma傳輸數(shù)據(jù)的數(shù)量  

        DMA1_Stream3->CR |= 1;//使能dma  

        USART3->CR3 |= (1<<7);//usart3 dma發(fā)送模式使能  

        USART3_Actioned = 1;  

      }   

    }  

#endif  

      

#ifdef MyDebug_with_USB  

//以后或許實(shí)現(xiàn)用USB發(fā)送調(diào)試信息的代碼  

      

       //如果操作USB成功  

        USB_Actioned = 1;  

#endif  

  

#ifdef MyDebug_with_USART3  

  #ifndef MyDebug_with_USB      

    return USART3_Actioned;  

  #endif    

#endif  

  

#ifdef MyDebug_with_USB  

  #ifndef MyDebug_with_USART3      

    return USB_Actioned;  

  #endif    

#endif  

  

#ifdef MyDebug_with_USART3  

  #ifdef MyDebug_with_USB      

    return (USART3_Actioned | USB_Actioned);  

  #endif  

#endif      

}  

  

/****************************************  

  函數(shù)名:LEDs_Init  

  參數(shù):無  

  返回值:無  

  功能:初始化板子上的LED  

****************************************/  

void LEDs_Init(void)  

{  

  RCC->AHB1ENR |= 0x00000008; //使能GPIOD時鐘  

    

  GPIOD->MODER &= 0x00FFFFFF; //設(shè)置PD12,13,14,15輸出  

  GPIOD->MODER |= 0x55000000;   

    

  GPIOD->OTYPER &= 0xFFFF0FFF; //設(shè)置PD12,13,14,15推挽輸出  

    

  GPIOD->OSPEEDR &= 0x00FFFFFF; //PD12,13,14,15 速度100m  

    

  GPIOD->PUPDR &= 0x00FFFFFF;  //PD12,13,14,15 無上拉無下拉  

    

  GPIOD->BSRRH = 0xf000;  //reset register GPIOx_BSRRH, write only  

                          //set register GPIOx_BSRRL, write only  

}  

  

/****************************************  

  函數(shù)名:MyDebugger_LEDs  

  參數(shù):uint32_t LED  :要操作哪些LED  

        enum LED_State state  :作何操作  

  返回值:無  

  功能:改變LED的狀態(tài)  

****************************************/  

void MyDebugger_LEDs(uint32_t LED, enum LED_State state)  

{  

  uint32_t tmp;  

  switch (state)  

  {  

    case on:  

      {  

        GPIOD->BSRRL |= LED;   

        break;  

      }  

    case off:  

      {  

        GPIOD->BSRRH |= LED;  

        break;  

      }  

    case turn:  

      {  

        tmp = (~GPIOD->ODR) & LED;     

        GPIOD->ODR &= ~LED;  

        GPIOD->ODR |= tmp;  

        break;  

      }   

  }  

}  

  

/*********************************************  

  函數(shù)名:MyDebugger_Init  

  參數(shù):無  

  返回值:無  

  功能:初始化MyDebugger  

**********************************************/  

void MyDebugger_Init(void)  

{  

  LEDs_Init();  

    

#ifdef MyDebug_with_USART3  

  USART3_DMA_config();  

  USART3_config();  

#endif  

}  




主程序文件:main.c



[plain] view plaincopy

/*********************************************  

    標(biāo)題:MyDebugger  

    軟件平臺:IAR for ARM6.21  

    硬件平臺:stm32f4-discovery  

    主頻:168M  

      

    描述:實(shí)現(xiàn)一個調(diào)試工具  

            

    author:小船  

    data:2012-02-04  

**********************************************/  

#include   

#include   

  

uint32_t Gb_TimingDelay;  

  

void Delay(uint32_t nTime);  

  

void main ()  

{   

  SysTick_Config(SystemCoreClock / 1000); //設(shè)置systemtick一毫秒中斷  

  //char test[15] = {0, 1, 2, 3, 4,  10, 11, 12, 13, 14, 15, 0xfe, 0xf0, 0x07, 0x09};  

  SCB->AIRCR = 0x05AF0000 | 0x400;  //中斷優(yōu)先級分組 搶占:響應(yīng)=3:1  

  MyDebugger_Init();  

  while(1)  

  {   

    MyDebugger_Message("My name is Xian Yongwen\n\r",   

                            sizeof("My name is Xian Yongwen\n\r")/sizeof(char));  

      

    MyDebugger_LEDs(blue, on);  

    Delay(500);  

      

    MyDebugger_Message("廣東石油化工學(xué)院\n\r",   

                            sizeof("廣東石油化工學(xué)院\n\r")/sizeof(char));  

      

    MyDebugger_LEDs(blue, off);  

    Delay(500);  

  }  

}  

  

void Delay(uint32_t nTime)  

{   

  Gb_TimingDelay = nTime;  

  

  while(Gb_TimingDelay != 0);  

}  

  

void SysTick_Handler(void)  

{  

  if (Gb_TimingDelay != 0x00)  

  {   

    Gb_TimingDelay--;  

  }  

}  

運(yùn)行結(jié)果:

關(guān)鍵字:stm32f407  MyDebugger  操作寄存器 引用地址:stm32f407之MyDebugger(操作寄存器)

上一篇:STM32F4xx 取得攝像頭數(shù)據(jù)并進(jìn)行處理
下一篇:stm32f407之DMA(操作寄存器)

推薦閱讀

STM32+SSD1963+TFT(FSMC)已調(diào)試通過的代碼。其中要注意的兩點(diǎn):1.外部訪問地址需加volatile,否則keil MDK 優(yōu)化會將部分代碼優(yōu)化掉,造成錯誤。 volatile關(guān)鍵字是一種類型修飾符,用它聲明的類型變量表示可以被某些編譯器未知的因素更改,比如:操作系統(tǒng)、硬件或者其它線程等。遇到這個關(guān)鍵字聲明的變量,編譯器對訪問該變量的代碼就不再進(jìn)行優(yōu)化,從而...
Stadia目前可能是谷歌Pixel獨(dú)家應(yīng)用程序,但谷歌計劃將其帶入其他平臺-包括Android TV平臺。在國際廣播大會上,谷歌報告了Android TV的路線圖。雖然該公司的野心通常是預(yù)期改善應(yīng)用數(shù)量和更好的合作伙伴,但2020年Android 11的計劃與Stadia云游戲最相關(guān)。根據(jù)Android 11(R)的幻燈片,Google目標(biāo)如下:運(yùn)營商助理GA(通用訪問)更多合作伙伴&i18n(國...
9月14日至15日,2020年度的德意志銀行虛擬技術(shù)會議(Deutsche Bank 2020 Virtual Technology Conference)以網(wǎng)絡(luò)視頻的形式召開,賽靈思(Xilinx)首席財務(wù)官Brice Hill應(yīng)邀參會。賽靈思(官方圖源)會議主持人,德意志銀行安全分析師Ross Seymore提問:9月14日之后,美國對華為的芯片斷供制裁令將正式生效,賽靈思將如何應(yīng)對這一局面,對拿到美國...
自2020年下半年以來,半導(dǎo)體市場晶圓短缺問題日益凸顯。與此同時,辦公、遠(yuǎn)程教學(xué)等終端應(yīng)用受疫情影響卻呈火爆之勢,帶動通信與計算機(jī)產(chǎn)品快速復(fù)蘇。近日,IDC針對全球半導(dǎo)體市場的行業(yè)現(xiàn)狀、產(chǎn)業(yè)拐點(diǎn)等話題進(jìn)行了詳細(xì)解讀,并預(yù)測2021年半導(dǎo)體市場將增長17.3%,2023年或?qū)⒊霈F(xiàn)產(chǎn)能過剩。IDC認(rèn)為,從供應(yīng)鏈現(xiàn)狀來看,截至 9 月,專業(yè)代工廠已配置好 20...

史海拾趣

問答坊 | AI 解惑

電容降壓的問題

在電路中電容降壓要注意哪些問題?…

查看全部問答∨

485總線穩(wěn)定性解決方法

485總線穩(wěn)定性解決方法 一、關(guān)于485 總線的幾個概念: 1、485 總線的通訊距離可以達(dá)到1200 米。 根據(jù)485 總線結(jié)構(gòu)理論,在理想環(huán)境的前提下,485 總線傳輸距離可以達(dá)到1200 米。其條件是通訊線材優(yōu)質(zhì)達(dá)標(biāo),波特率為9600,只負(fù)載一臺485 設(shè)備,才 ...…

查看全部問答∨

這個下了怎么打開

機(jī)械設(shè)計畢業(yè)設(shè)計-微耕機(jī)cad裝配圖 資源大小: 99.59KB 資源類型: application/octet-stream 發(fā)布人: fengyuwuzuzk 發(fā)布日期: 2009-05-10 18:10 資源分: 1 下載人數(shù): 35 …

查看全部問答∨

如何通過Tornado自帶的TCL命令實(shí)現(xiàn)對當(dāng)前工程的編譯?

問題:如何通過Tornado自帶的TCL命令實(shí)現(xiàn)對當(dāng)前工程的編譯,不借助Tornado界面中所提供的編譯操作,生成.o和.out文件。 實(shí)際上Tornado界面功能好像也是通過TCL命令來實(shí)現(xiàn)的,關(guān)鍵本人對TCL命令這塊不太熟悉,有請大俠們指教。 …

查看全部問答∨

HT1380 用法拉電容供電問題

HT1380時鐘芯片,市電正常時使用5V供電,市電斷電時用紐扣電池供電,現(xiàn)在想把法拉電容替換紐扣電池,請?zhí)峁╇娐贰!?

查看全部問答∨

怎樣使用PB目錄下的例子程序

C:\\WINCE500\\PUBLIC\\SERVERS\\SDK\\SAMPLES 比如說 我該如何建工程來使用它呢? 謝謝!…

查看全部問答∨

求天線匹配網(wǎng)絡(luò),怎樣才能是功率衰減得最少...

本帖最后由 paulhyde 于 2014-9-15 09:20 編輯 求拉杠天線匹配網(wǎng)絡(luò),拉杠天線長約一米,直徑70mm左右......  …

查看全部問答∨

【TI建議】論壇是否可以出本關(guān)于Stellaris 的書了

      最近想接觸一下Stellaris ,正好在匯總論壇的帖子,順便看看以前的帖子,學(xué)習(xí)了很多。       突然想到以前學(xué)習(xí)一款單片機(jī)的時候,第一件事都是找這個單片機(jī)的書。然后我去各個網(wǎng)上商店, ...…

查看全部問答∨

Msp430 LaunchPad 與LCD1602的接口問題

本人是初學(xué)者,我最近也得到了msp430 Launchpad 這塊板子,請問怎樣能實(shí)現(xiàn)這塊板子與LCD1602的連接啊,我要把AD轉(zhuǎn)換的結(jié)果從LCD1602來顯示。請高手指點(diǎn)一下。謝謝…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 永和县| 文安县| 中宁县| 连州市| 江安县| 天门市| 杭锦后旗| 洪江市| 宝丰县| 三河市| 崇左市| 陈巴尔虎旗| 临江市| 新津县| 通河县| 湾仔区| 德化县| 开远市| 丰城市| 比如县| 神农架林区| 霸州市| 古田县| 古蔺县| 广水市| 甘孜县| 榆社县| 长乐市| 固安县| 双鸭山市| 丰顺县| 阿合奇县| 丹棱县| 万载县| 奇台县| 合川市| 印江| 芮城县| 林西县| 界首市| 武鸣县|