UART初始化:
void Uart3_Initialize(void)
{
UART3_Init(115200,UART3_WORDLENGTH_8D,UART3_STOPBITS_1,UART3_PARITY_NO,UART3_MODE_TXRX_ENABLE);
UART3_ITConfig(UART3_IT_RXNE_OR,ENABLE);
UART3_Cmd(ENABLE);
}
其中:
115200:傳輸速度
UART3_WORDLENGTH_8D:字長8位
UART3_STOPBITS_1:一個停止位
UART3_PARITY_NO:沒有校驗位
UART3_MODE_TXRX_ENABLE:收發使能
UART3_ITConfig(UART3_IT_RXNE_OR,ENABLE); //使能接收中斷
UART3_Cmd(ENABLE);//使能UART3
printf:
char putchar (char c)
{
if (c == 'n')
{
/* put 'r' to hardware here */
/* Wait transmission is completed : otherwise the first data is not sent */
while (!(UART3->SR & 0x40));
UART3->DR = ('r');
/* Wait transmission is completed */
while (!(UART3->SR & 0x40));
}
/* put c to hardware here */
/* Wait transmission is completed : otherwise the first data is not sent */
while (!(UART3->SR & 0x80));
UART3->DR = (c);
/* Wait transmission is completed */
while (!(UART3->SR & 0x80));
return (c);
}
上一篇:解決 IAR For STM8L 錯誤 的方法
下一篇:關于IAR for stm8 printf打印不正確的問題
推薦閱讀
史海拾趣
隨著技術的不斷積累和市場的逐步拓展,成都芯進電子逐漸在磁傳感器芯片領域嶄露頭角。他們不僅實現了霍爾效應和磁阻效應磁傳感器芯片的量產,還成功研發了電流傳感器芯片、電機驅動芯片和電源管理芯片等系列產品。這些產品的推出,不僅豐富了公司的產品線,也進一步提升了公司的市場競爭力。
在電子行業,技術創新是企業發展的關鍵。Cosel公司深知這一點,因此在發展過程中不斷引進先進的技術和管理理念。1979年,公司引進了質量控制圈(QC circle)活動,通過全員參與的方式提高產品質量和客戶滿意度。隨后,公司又引進了TQC(全面質量管理)和方針管理,進一步提升了企業的運營效率和產品質量。這些舉措使得Cosel公司的產品在市場上獲得了良好的口碑。
在市場競爭日益激烈的情況下,品牌形象的塑造對于企業的發展至關重要。1992年,公司名稱變更為COSEL株式會社,這一變革不僅提升了公司的品牌形象,也展示了公司向更高目標邁進的決心。同時,公司還導入了V.I(視覺整合),通過統一的視覺形象傳達公司的品牌理念和價值觀。這些舉措使得Cosel公司在客戶心中留下了深刻的印象。
芯茂微電子自創立之初,就致力于高性能模擬及數模混合集成電路的研發。經過多年的努力,公司在BICMOS和BCD工藝平臺上取得了顯著的技術突破,成功開發出多款高性能、低功耗的集成電路產品。這些產品憑借卓越的性能和穩定性,迅速獲得了市場的認可,廣泛應用于消費類電子、通信、計算機等領域。公司的技術實力和創新能力得到了業界的一致認可,成為國內集成電路設計領域的佼佼者。
在半導體材料領域,對純度的要求越來越高。Entegris通過不斷的技術創新,提升材料的純度,以滿足晶圓廠對材料的高要求。同時,隨著制程工藝的步驟增多,控制污染的環節也隨之增加,Entegris在微塵控制方面也面臨著巨大的挑戰。
Entegris以其卓越的技術實力和廣泛的市場應用,成為半導體、顯示器以及其他高科技行業不可或缺的合作伙伴。隨著全球高科技產業的快速發展,對微污染控制技術的需求不斷增長,Entegris的技術領先地位為其帶來了持續的競爭優勢。
While Bluetooth is an excellent technology for short-range data communication, shortcomings in its transport layer protocol can make the initial set-up of links between devices cumbersome for the user. Simply associating a Bluetoo ...… 查看全部問答∨ |
我國汽車產業高速發展,給蓄電池行業帶來空前的機遇,過去10年蓄電池總產量平均增幅高于德、美等發達國家。目前,我國蓄電池消費主要集中在汽車市場和摩托車市場,兩者占據大部分比重,消費份額為74%;電動自行車市場占8%;出口占7%,其他用量占11%。 ...… 查看全部問答∨ |
1 利用4位二進制加法器和4位寄存器,實現4位累加器的設計。要求設計的累加器有異步清零控制端和累加使能控制端(高電平累加允許 低電平輸出數據保持) 2 利用4位累加器和前面設計的計數器 實現兩個二位二進制數的乘法操作。初始時,累加寄存器清零 ...… 查看全部問答∨ |
|
單片機和上位機通訊。 通過gprs方式和上位機通訊的方式已經做出來了。 現在想實現通過無線網卡模塊,再通過無線路由器和上位機進行通信。 1.這種方式可行否? 2.單片機和無線網卡模塊的開發需要嵌入式操作系統不?這塊難度大部? … 查看全部問答∨ |
時鐘設置 一、簡介 本程序實驗使用更改寄存器,設置系統時鐘變化。軟件延時因系統時鐘而改變。進一步促使蜂鳴時間間隔變化。 二、時鐘原理 1、時鐘源 1)、外部振蕩器、0—50MHZ 2)、主振蕩器、 ...… 查看全部問答∨ |
ISE中有“Wait for DLL Lock”這個選項,目的是設置FPGA是否等待DCM的“lock”信號。 默認設置是nowait。 我現在想設置成為等待模式,但是里面的設置是0、1、2、3、4、5、6、這些數字代表的是什么設置啊? 還有,大家用DCM的時候,是 ...… 查看全部問答∨ |
|
硬件平臺:萬利開發板 STM32F103VbT6 ZIAR4.42以及keil3.22都試過了ram,flash啟動都提示NO DEVICE CONNECT,ISP也不行,哈哈,做低功耗試驗stop模式的。我不小心把外部中斷喚醒給取消了,就是無法喚醒。哈哈,現在干脆芯 ...… 查看全部問答∨ |
MSP430 技術資料 - MSP430常見問題(FAQ): http://www.deyisupport.com/question_answer/f/55/t/232.aspx - SimpliciTI API中文翻譯及英文原版: http://www.deyisupport.com/question_answer/f/55/t/1093.aspx - Eagle CAD的器件原理圖 ...… 查看全部問答∨ |