久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 4481|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

MSP430筆記:UART代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70976 發(fā)表于 2014-12-24 14:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#ifndef __UART_H

#define __UART_H


#define uchar unsigned char

#define uint unsigned int


/****************************************前言*******************************************

這個(gè)東西是我根據(jù)自己的使用方式修改的,注釋方面也只是按照自己感覺(jué)有必要的的部分添加,

盡量提高了可移植性,代碼如有問(wèn)題(功能不足,可移植性不高,不穩(wěn)定,注釋不全等)請(qǐng)聯(lián)系我

E-mail: 410064008@qq.com

/*****************************************已知問(wèn)題*****************************

1.在9600以外的波特率下工作會(huì)出現(xiàn)亂碼

/**************************************使用說(shuō)明***********************************

文件名Uart.h

版本:0.1

文件功能:調(diào)用MSP430的硬件UART

測(cè)試平臺(tái):windows8,IAR5.60.7,MSP430G2553 launchpad

備    注:請(qǐng)注意查看本文件中的函數(shù)說(shuō)明

          本函數(shù)會(huì)占用MSP430的P1.1,P1.2.(既硬件UART腳。在不同的單片機(jī)中可能不同哦)

          默認(rèn)開(kāi)UART接收中斷且中斷中沒(méi)有內(nèi)容。要使用UART接收中斷要開(kāi)全局中斷,要使用掃描法接收數(shù)據(jù)應(yīng)該,關(guān)閉UART中斷


*使用步驟:1.查看相關(guān)函數(shù)

*          2.根據(jù)單片機(jī)型號(hào)修改頭文件

*          3.執(zhí)行初始化

*          4.執(zhí)行相關(guān)函數(shù)


***************************************更新說(shuō)明*************************************

更新時(shí)間:2014/4/29

1.修改初始化函數(shù),使其能夠根據(jù)系統(tǒng)時(shí)鐘修改寄存器

2.添加部分的注釋

3.添加UartPrintf(,)函數(shù)

4.去除函數(shù)中原本的全局變量;

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





/******************************UART發(fā)送字節(jié)函數(shù)********************************/

/*

函數(shù)名稱:void UartPutchar(unsigned char c)

函數(shù)功能:發(fā)送一個(gè)char型

傳入?yún)?shù):unsigned char c :要發(fā)送的參數(shù)

傳出參數(shù):無(wú)

*/

void UartPutchar(unsigned char c);



/*********************************UART接收字節(jié)數(shù)據(jù)****************************

函數(shù)名稱:unsigned char UartGetchar()

函數(shù)功能:接收上位機(jī)發(fā)來(lái)的數(shù)據(jù)

傳入?yún)?shù):無(wú)

傳出參數(shù):接收到的char型數(shù)據(jù)

*/

unsigned char UartGetchar();



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

函數(shù)名稱:void Uart_init(uint m)

函數(shù)功能:UART的初始化

輸入?yún)?shù):uint m :系統(tǒng)的主頻率 16 就指16Mhz

輸出參數(shù):無(wú)

使用示例:Uart_init(16);                //在16Mhz的系統(tǒng)主頻下初始化UART

備    注:

          baud :9600

          BRCLK:系統(tǒng)時(shí)鐘

          設(shè)定UART的IO口

          使UART進(jìn)入工作狀態(tài)

          UART中斷使能

*/

void Uart_init(uint m);  




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

函數(shù)名稱:void Write_int(long d,char *Str,char IS_Line_Feed)

函數(shù)功能:輸出指定類型的int型

傳入?yún)?shù):long d :要輸出的int,char *Str 單位  char IS_Line_Feed 是否換行  1:是 其它:否

傳出參數(shù):無(wú)

*/

void Write_int(long d,char *Str,char IS_Line_Feed);



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

函數(shù)名稱:void Send_String(char *Str)

函數(shù)功能:輸出字符串

傳入?yún)?shù):char *Str 要輸出的字符串

傳出參數(shù):無(wú)

使用示例:void Send_String("hell")

*/

void Send_String(char *Str);


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

函數(shù)名稱:void Write_double(double data,char *Str,char IS_Line_Feed)

函數(shù)功能:輸出double型

傳入?yún)?shù):double data:要輸出的double型,char *Str:輸出字符串:一般是單位,char IS_Line_Feed  等于1時(shí)自動(dòng)換行

傳出參數(shù):無(wú)

*/

void Write_double(double data,char *Str,char IS_Line_Feed);



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

函數(shù)名稱:void UartPrintf(char *fmt,...)

函數(shù)功能;printf輸出,

就像 c語(yǔ)言中的printf函數(shù)一樣使用

*/

void UartPrintf(char *fmt,...);



#endif



/*    使用例子



      Write_int(1234,"A",1);  

      Send_String("ERFGTHJ");

      Write_double(3.4567,"V",1);





*/

測(cè)試程序 UART.rar (266.37 KB, 下載次數(shù): 103)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:82444 發(fā)表于 2015-6-8 22:16 | 只看該作者
很專業(yè)的感覺(jué),好好學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99re99| 网站黄色av | 亚洲一区二区三区观看 | 一区二区三区视频在线观看 | 国产精品久久国产愉拍 | 久久精品亚洲 | 欧美精品一区二区三区四区 | 久久久久国产一区二区三区 | 国产精品亚洲综合 | 一区二区精品视频 | 一区二区三区视频在线免费观看 | 麻豆一区一区三区四区 | 91天堂| 夜夜爽夜夜操 | 超碰在线人人 | 日韩av啪啪网站大全免费观看 | 国产一区二区影院 | av成人在线观看 | 91观看| 福利视频亚洲 | 久草新在线| 国产精品theporn | 日本黄色大片免费 | 不卡视频一区二区三区 | 久久精品成人热国产成 | 欧美成人aaa级毛片在线视频 | 黄色在线免费播放 | 久久精品91久久久久久再现 | 日本精品视频一区二区 | 精品一区二区av | 蜜桃视频在线观看免费视频网站www | japanhd成人| 亚洲午夜在线 | 欧美一区2区三区4区公司二百 | 日韩成人av在线 | 久久成人国产精品 | 中文字幕在线一区二区三区 | 一级毛片视频 | 国产成人精品在线 | 精品成人一区二区 | 99亚洲精品视频 |