日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月11日(星期五)

2018年07月11日 | keil環(huán)境下stm32 對(duì)printf映射

發(fā)布者:breakthrough2 來源: eefocus關(guān)鍵字:keil環(huán)境  stm32  printf映射 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

printf雖然是C語言的標(biāo)準(zhǔn)函數(shù),但是是針對(duì)有stdin, stdout設(shè)備的系統(tǒng)的,在嵌入式平臺(tái)上是沒有標(biāo)準(zhǔn)的stdin, stdout的,需要映射到串口后某個(gè)輸出對(duì)象的,而嵌入式平臺(tái)各不相同,如果又沒有操作系統(tǒng)的支持,就只能靠自己實(shí)現(xiàn)了,因此STM32下的printf不在標(biāo)準(zhǔn)庫里,而在定制的庫里。而且一般在嵌入式平臺(tái)一般也不用printf,可以自己使用sprintf()函數(shù)先將數(shù)據(jù)格式化到緩沖里,然后數(shù)據(jù)想輸出到哪里就輸出到哪里。

如果使用的是MDK,請(qǐng)?jiān)诠こ虒傩缘摹癟arget“-》”Code Generation“中勾選”Use MicroLIB“

#ifndef __UART_INTERFACE_H  

#define __UART_INTEFFACE_H  

#include "stm32f10x_lib.h"  

#include "stdio.h"  

void UART_Init(unsigned long UART_baud); //波特率,如115200  

int fputc(int ch, FILE *f);     //fputc重定向  

int fgetc(FILE *f); //fgetc重定向  

#endif  


關(guān)于兩個(gè)關(guān)鍵函數(shù)的重定義:


[c++] view plain copy

   

 int fputc(int ch, FILE *f)  

{  

   USART_SendData(USART1, (u8) ch);  

   while(!(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == SET));  

   return ch;  

}  

int fgetc(FILE *f)  

{  

   while(!(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET));  

   return (USART_ReceiveData(USART1));  

}  


關(guān)鍵字:keil環(huán)境  stm32  printf映射 引用地址:keil環(huán)境下stm32 對(duì)printf映射

上一篇:keil環(huán)境下stm32f030R8環(huán)境配置
下一篇:ARM中斷向量表重定位到片外RAM方法

推薦閱讀

一、定時(shí)器Timer_A 介紹 Timer_A是一個(gè)具有多路捕獲/比較寄存器的16位定時(shí)/計(jì)數(shù)器,主要有TAxCTL,TAxR,TAxCCTLn,TAxIV,TAxEX0 幾個(gè)寄存器。其中最主要的是TAxCTL寄存器,它決定Timer_A的輸入時(shí)鐘信號(hào),Timer_A的工作模式,Timer_A的開啟與停止,中斷的申請(qǐng)等。中斷可以來自定時(shí)器溢出或者任意的捕獲/比較寄存器Timer_A的特征包括:具有4種工...
5.03 溫濕度傳感器模塊實(shí)驗(yàn)5.03.1 概述DHT11 數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個(gè)電阻式感濕元件和一個(gè)NTC測溫元件,并與一個(gè)高性能8 位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比...
我們處在一個(gè)風(fēng)云變化的時(shí)代,在這里我們見證了由一場疫情引起的全球動(dòng)蕩,也見證了中國奇跡的崛起,疫情大考,中國勇立世界潮頭,立足當(dāng)下,作為時(shí)代的弄潮兒,在新基建這個(gè)新的方向面前,企業(yè)家們看到的、選擇的、去做的,又會(huì)有怎樣的不同?珞石的選擇,或許能帶給我們更多思考。 新的起跑線 定位為輕型工業(yè)機(jī)器人專家的珞石,在建立之初,就清醒...
谷歌正計(jì)劃以200億至300億日元(1.8億至2.7億美元)收購一家無現(xiàn)金支付公司,進(jìn)軍日本金融服務(wù)市場。據(jù)日經(jīng)新聞報(bào)道,谷歌正在洽談收購東京支付初創(chuàng)公司pring的全部股權(quán),后者合作伙伴包括日本三大銀行在內(nèi)的50家日本銀行,以及連鎖便利商店7-Eleven,比其他無現(xiàn)金供應(yīng)商更具優(yōu)勢,其股東包括瑞穗銀行等。日本將是繼美國和印度之后,谷歌在當(dāng)?shù)亻_辦金融科...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

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

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved