單片機型號:STM32L053R8T6
本文介紹使用printf向串口輸出數(shù)據(jù)的方法,具體如下:
1、根據(jù)原理圖確認使用哪路串口進行printf輸出,并在config.h文件予以聲明,程序如下:
/**
配置調(diào)試信息
*/
#define DEBUG_UART 2 //指定調(diào)試端口號
2、建立該串口類,從CMiniUART繼承,初始化該串口,程序如下:
#ifndef UART_COMMUNICATION_H_
#define UART_COMMUNICATION_H_
#include "mini_uart.h"
#ifdef __cplusplus
extern "C"{
class CUartCommunication:public CMiniUART
{
public:
CUartCommunication(void);
};
}
#endif
#endif
#include "include.h"
CUartCommunication::CUartCommunication(void):CMiniUART(2, 9600, 0) {}
3、包含相應頭文件,并在HAL.h中聲明相應的成員變量。
#ifndef HAL_INCLUDE_H_
#define HAL_INCLUDE_H_
#include "uart_communication.h"
#include "hal.h"
#endif
class CHAL
{
public:
CUartCommunication UartCommunication;
CLed Led;
};
4、如果希望接收數(shù)據(jù),還需在定時器中斷和串口中斷中,加入相應的處理函數(shù),程序如下:
void CommonTimer_InterruptFunction(void)
{
static uint16_t count = 0;
if (count >= 1000)
{
count = 0;
Target.bMilliSecond_1000 = true;
}
else
{
count++;
}
if (count % 100 == 0)
{
Target.bMilliSecond_100 = true;
}
if (count % 10 == 0)
{
Target.bMilliSecond_10 = true;
}
Target.HAL.UartCommunication.TimerInterruptFunction();
}
void UART2_InterruptFunction(void)
{
Target.HAL.UartCommunication.UARTInterruptFunction();
}
5、完成上述程序后,就可以調(diào)用printf函數(shù)了,樣例程序如下:
while(1)
{
Target.HAL.Led.Turn();
DebugOutput("Hello worldn");
Target.Delayms(1000);
#if IWDG_MODE != 0
Target.Iwdg.Refresh();
#endif
}
6、查看效果
上一篇:STM32開發(fā)筆記87: SX1268驅動程序設計(設置為STDBY模式)
下一篇:STM32開發(fā)筆記85: SX1268驅動程序設計(芯片喚醒)
推薦閱讀
史海拾趣
隨著公司實力的增強,Cretex開始將目光投向國際市場。他們積極參與國際電子展會,與全球各地的合作伙伴建立聯(lián)系。通過引進國外先進的技術和管理經(jīng)驗,Cretex的產(chǎn)品質量和服務水平得到了進一步提升。同時,公司還針對不同國家和地區(qū)的市場需求,推出定制化的電子產(chǎn)品,贏得了更多客戶的青睞。
在EQCOLOGIC公司的發(fā)展歷程中,曾經(jīng)面臨過激烈的市場競爭。當時,市場上已經(jīng)存在多種類似的電子材料,而EQCOLOGIC的產(chǎn)品雖然性能優(yōu)越,但價格相對較高。為了打開市場,EQCOLOGIC決定調(diào)整策略,與一些大型電子制造商建立合作關系,共同開發(fā)基于其材料的高端電子產(chǎn)品。通過不斷的努力和創(chuàng)新,EQCOLOGIC的產(chǎn)品逐漸得到了市場的認可,公司也逐步實現(xiàn)了市場突破。
面對未來電子行業(yè)的發(fā)展趨勢,寶乘公司繼續(xù)堅持創(chuàng)新驅動的發(fā)展戰(zhàn)略。公司加大研發(fā)投入,不斷推出具有創(chuàng)新性和前瞻性的產(chǎn)品。同時,寶乘還積極探索新的市場領域和應用場景,為公司的未來發(fā)展奠定堅實的基礎。相信在不久的將來,寶乘公司將成為電子行業(yè)中的佼佼者,為社會的進步和發(fā)展做出更大的貢獻。
請注意,這些故事是基于現(xiàn)有信息的推測,并不代表寶乘公司的真實歷史。如果您需要更準確和詳細的信息,建議直接聯(lián)系寶乘公司或查閱相關報道和資料。
Aplus Flash Technology Inc公司自成立以來,一直致力于閃存技術的研發(fā)與生產(chǎn)。在電子行業(yè)的激烈競爭中,公司憑借對技術的深入理解和持續(xù)創(chuàng)新,成功研發(fā)出了一款高性能、低成本的閃存芯片,迅速占據(jù)了市場份額。這款芯片不僅滿足了消費者對電子設備存儲容量和速度的需求,還因其出色的穩(wěn)定性和耐用性贏得了客戶的廣泛好評。Aplus Flash Technology Inc公司因此成為了閃存市場的佼佼者,為公司的進一步發(fā)展奠定了堅實基礎。
Aplus Flash Technology Inc公司自成立以來,一直致力于閃存技術的研發(fā)與生產(chǎn)。在電子行業(yè)的激烈競爭中,公司憑借對技術的深入理解和持續(xù)創(chuàng)新,成功研發(fā)出了一款高性能、低成本的閃存芯片,迅速占據(jù)了市場份額。這款芯片不僅滿足了消費者對電子設備存儲容量和速度的需求,還因其出色的穩(wěn)定性和耐用性贏得了客戶的廣泛好評。Aplus Flash Technology Inc公司因此成為了閃存市場的佼佼者,為公司的進一步發(fā)展奠定了堅實基礎。
在激烈的市場競爭中,Arima Lasers Corp始終保持著創(chuàng)新的步伐。公司不斷投入研發(fā)資源,探索激光技術在各個領域的應用潛力。其中,一項關于激光通信技術的創(chuàng)新項目引起了業(yè)界的廣泛關注。這項技術利用激光束進行高速數(shù)據(jù)傳輸,具有傳輸速率快、安全性高等優(yōu)點。隨著該技術的商業(yè)化應用,Arima Lasers Corp在通信領域取得了重大突破,引領了市場變革的潮流。
目錄: 第一章 順序控制系統(tǒng) 1.1順序控制 1.2控制方式 有觸點繼電器方式(3)/無觸點繼電器方式(3)/微型計算機方式 (3) 1.3按鈕開關 按動作分類(5)/按鈕開關的觸點(6) 1.4圖形符號與文字符號 1.5順序圖 順序圖畫法(8)/從接線圖 ...… 查看全部問答∨ |
請問:在Windows Mobile 6中,如何獲得媒體文件的屬性及其附屬信息? 小弟現(xiàn)在被這個問題困擾…… 這里我需要得到手機上(或者說模擬器上)各種多媒體文件(mp3、mp4、3gp等)的屬性信息,例如它們的格式信息、codec信息、bit rate信息、時長、幀尺寸等。 特別是格式和codec信息,對我的程序很重要,卻實在沒找到 ...… 查看全部問答∨ |
LED Lamp(led 燈)主要由支架、銀膠、晶片、金線、環(huán)氧樹脂五種物料所組成。 一、支架: 1)、支架的作用:用來導電和支撐 2)、支架的組成:支架由支架素材經(jīng)過電鍍而形成,由里到外是素材、銅、鎳、銅、銀這五層所組成。 3)、支架的種類:帶 ...… 查看全部問答∨ |
uC/OS-II官方STM32版本運行后產(chǎn)生的問題 在STM32社區(qū)里下載了一個“uC/OS-II官方STM32版本修改后在萬利的STM32開發(fā)板上運行”的工程程序,連接目標板后編譯、加載、運行都正常的,我將串口發(fā)送改為DMA傳輸,編譯后運行,程序停止在了下面的這行:App_Fault_ISR &nbs ...… 查看全部問答∨ |
verilog的always塊里,既有電平又有邊沿觸發(fā)呢? 怎么在verilog的always塊里,既有電平又有邊沿觸發(fā)呢? 比如always@(a or b or c)我讓a為邊沿觸發(fā)怎么實現(xiàn)… 查看全部問答∨ |
本人是成都人,電子類專業(yè)大四學生,今年的TI杯電子設計競賽獲四川省一等獎(所有參賽隊最高分),8月27日赴南京參加TI杯模擬專題邀請賽,獲全國一等獎,四川兩個一等獎之一,以上競賽中本人擔任隊長,負責電路設計、調(diào)試,軟件架構編寫,以及系統(tǒng) ...… 查看全部問答∨ |
看上去還是比較精致的 具體資料還沒有細看 不知道是不是和STM M0的套件一樣,可以直接使用USB下載? 晚上有空摸索一下 謝謝工作人員… 查看全部問答∨ |
|
ds18b20和dht11加載在一個協(xié)議棧內(nèi) 我將ds18b20和dht11加載在了一個協(xié)議棧內(nèi),結果串口輸出時,ds18b20可以正常輸出溫度,但是dht11輸出的溫度和濕度都為0,單獨加載dht11時可以正常輸出結果,有知道為什么的嗎?… 查看全部問答∨ |
曬WEBENCH設計的過程+降壓3.3V 我們經(jīng)常做DEMO測試430時,都直接從5V的USB取電,方便! 進入WEBENCH設計中心,輸入?yún)?shù)開始設計電源 從眾多方案中,我們選擇個成本相對比較低的方案 開啟設計 這個電路簡單,外圍比較少! … 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 意法半導體與高通合作開發(fā)的Wi-Fi/藍牙模塊交鑰匙方案正式量產(chǎn)及重要應用案例成功落地
- 超逸達攜手培風圖南為先進工藝提供高效、精準的RC提取
- Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀元
- Proximus Global旗下公司BICS推出eSIM Hub,簡化全球企業(yè)物聯(lián)網(wǎng)部署
- 高階智駕輔助系統(tǒng)下沉!12.98萬的車標配城市NOA
- 深港攜手,車聯(lián)網(wǎng)協(xié)同進化揭秘,兩地打出了哪些組合拳?
- Matter-over-Thread 智能鎖借助 Nordic 無線連接實現(xiàn)智能家居生態(tài)系統(tǒng)的互操作性
- XENSIV第四代磁傳感器支持最高達到ASIL B級要求的汽車功能安全應用
- 藍牙核心規(guī)范6.1正式發(fā)布,隱私性和能效實現(xiàn)新提升
- 車輛區(qū)域控制架構關鍵技術——趨勢篇