如何實現W7100A中的UART 三

2021-06-06 17:21:39 字數 1540 閱讀 6656

6. 執行例項

在imcu7100evb開發板上執行『如何實現w7100a中的uart』檔案中的示例**過程如下: 1.

建立乙個keil工程,寫入uart示例** 2.

由keil編譯器編進行編譯,並建立hex文件 3.

4.執行序列終端程式,設定埠、波特率等等 5.

在開發板上執行程式,確認能接收到來自終端程式的序列訊息

下面的章節將會顯示每一步的操作過程。

6.1 乙個keil工程

使用者可以建立乙個新的keil工程,或者開啟附件中的keil工程,如圖6.1所示。

圖6.1>開啟uart的keil工程

6.2 編譯生成hex檔案

輸入示例**,並且進行編譯,然後生成hex檔案。

《圖6.2> 通過keil編譯器生成hex檔案

6.4 序列終端程式

需要用到序列中斷程式來確認uart的示例程式是否正常執行。超終端是ms windows提供的最基本的應用程式。使用者根據自己需要的處理環境來相應的設定串列埠、波特率和其它序列配置等。

《圖6.4> 超終端設定#1

《圖6.5>超終端設定#2 模式0或者模式1(8-bit)

《圖6.6>超終端設定#2 模式2和模式3 (9-bit)

在uart通訊中需要設定串列埠,同時根據需要的環境設定波特率,選擇8位資料通訊、無奇偶校驗、1位停止位、硬體控制流量。在這篇文件中,串列埠選擇com2,波特率為115200。

注意的是如果使用者選擇模式

2或者模式3,必須設定奇偶校驗位(0或1)。因為模式2和模式3是9位資料通訊比模式0、模式1多了1位,增加的這一位用來奇偶校驗或者是多處理器通訊。在示例中沒有用到多處理器通訊,使用者使用它來進行奇偶校驗。

6.5 執行uart示例**

在所有的設定都完成後,執行序列終端程式(超級終端機)。復位imcu7100evb開發板,執行示例**程式。下面的程式是回送程式的結果,它可以顯示鍵盤輸入的資訊。如果**沒有錯誤,並且使用者鍵入的資訊是『hello wiznet!』,如圖2.7顯示結果。

圖6.7> uart示例程式結果

如何實現W7100A中的UART

簡介 這篇文件主要介紹了在w7100a中使用uart通訊的基本示例程式。所有的這些示例 都是基於c語言和keil編譯器完成的。詳情請參考w7100a資料手冊 第6章uart 中關於 uart 暫存器 中斷等等。圖表1為設定uart波特率所用到的各個暫存器。定時器1 timer1 相關的暫存器是smo...

如何實現W7100A程式燒錄

1 簡介 w7100a的 儲存器內部具有啟動rom boot rom 和快閃儲存器 flash memory 啟動rom通過isp函式自動驅動w7100a,因此使用者不能修改啟動rom中的 但是,快閃儲存器仍然可以作為 儲存器使用。當系統復位時,w7100a自動執行啟動rom的啟動 這之後的過程根據...

如何實現W7100A中的UART 二

如何實現w7100a中的uart第一部分請參考 4.2,9位uart,固定波特率 void init imcu void void putbyte unsigned char bydata unsigned char getbyte void void main 波特率的uart模式2是固定內部時鐘...