wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

MSP430G2553-PC通訊協(xié)議

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:117761 發(fā)表于 2016-6-18 01:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
main.c
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2016, 老馬工作室                                                                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:pcwebmaster@163.com                                           */
/****************************************************************************/
/****************************************************************************/
/* 文 件 名:comint.c                                                                       */
/* 版    本:Version 1.0                                                                    */
/* 描    述:串行口中斷帶通訊協(xié)議測試                                                                                                                               */
/* 主控芯片:MSP430G2553                                                                                                                */
/* 晶振頻率:內(nèi)部1MHz                                                                                                                */
/* 編譯環(huán)境:CCS5.4         Grace初始化                                                                                                        */
/* 作    者:pcwebmaster(北極狼)                                                            */
/* 函    數(shù):                                                                                                                                                                       */
/*                 system_init                                                     */
/*                 com_send_command                                                */
/*                 com_command_receive                                                                                                */
/*                        CalCRC16_1021                                                                                                        */
/*                        command_decoder                                                                                                        */
/*                        send_command                                                                                                        */
/* 測    試: 發(fā)送:16 16 02 01 02 01 00 35 03 94 BD接收:49 AA 15                                        */
/* 測試現(xiàn)象:                                                                                                                                        */
/* 歷史記錄:20016.02.23測試通過                                                                                                                          */
/* 北極狼          20016-02-23     Creat Inital version. (Version 1.0)                              */
/****************************************************************************/
#include <msp430.h>
/* ======== Grace related includes ======== */
#include <ti/mcu/msp430/Grace.h>

unsigned char *str = "Hello World!\n\r Serial test normal!\n\r";
unsigned char *str1= "串口測試正常!\n\r";

/*  ======== main ======== */
int main(void)
{
    Grace_init();                   // Activate Grace-generated configuration
    buff_init();
    // >>>>> Fill-in user code here <<<<<
    Send_String(str);//測試
    Send_String(str1);//測試
    while(1)
    {
            com_command_receive();
    }
    return (0);
}

Comint.c
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2016, 老馬工作室                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:pcwebmaster@163.com                                           */
/****************************************************************************/
/****************************************************************************/
/* 文 件 名:comint.c                                                                       */
/* 版    本:Version 1.0                                                                    */
/* 描    述:串行口中斷帶通訊協(xié)議測試                                                                                                                               */
/* 主控芯片:MSP430G2553                                                                                                                */
/* 晶振頻率:內(nèi)部1MHz                                                                                                                */
/* 編譯環(huán)境:CCS5.4         Grace初始化                                                                                                        */
/* 作    者:pcwebmaster(北極狼)                                                            */
/* 函    數(shù):                                                                                                                                                                       */
/*                 system_init                                                     */
/*                 com_send_command                                                */
/*                 com_command_receive                                                                                                */
/*                        CalCRC16_1021                                                                                                        */
/*                        command_decoder                                                                                                        */
/*                        send_command                                                                                                        */
/* 測    試: 發(fā)送:16 16 02 01 02 01 00 35 03 94 BD接收:49 AA 15                                        */
/* 測試現(xiàn)象:                                                                                                                                        */
/* 歷史記錄:20016.02.23測試通過                                                                                                                          */
/* 北極狼          20016-02-23     Creat Inital version. (Version 1.0)                              */
/****************************************************************************/
#include <msp430.h>
#include <ti/mcu/msp430/Grace.h>
#include "comint.h"


uint8_t  pint_buf[MAX_RINTL];   /* 串口接收緩沖區(qū)       */
uint8_t  pint_read;             /* 串口緩沖區(qū)讀指針     */
uint8_t  pint_write;            /* 串口緩沖區(qū)寫指針     */
//uint8_t  psend_int;             /* 串口發(fā)送允許標志     */
uint8_t  serial_flag = 0;       /* 串口接收數(shù)據(jù)標志位   */


uint8_t  prec_buf[MAX_COMMAND_LEN];                /* 命令接收緩沖區(qū)    */
uint8_t  prec_num;                    /* 命令接收緩沖區(qū)字節(jié)數(shù) */

uint8_t serial_lengthl = 0;           /* 消息命令長度低8位    */
uint16_t  serial_length = 0;          /* 消息命令長度16位     */

uint8_t ADDRESS[2]={ZU,ZHAN};               /* byte0:通訊組地址, byte1:站地址 */

//-----------------------------------------------------------------
// 串口初始化
//-----------------------------------------------------------------
void USCI_A0_graceInit(void)
{
    /* USER CODE START (section: USCI_A0_graceInit_prologue) */
    /* User initialization code */
    /* USER CODE END (section: USCI_A0_graceInit_prologue) */

    /* Disable USCI */
    UCA0CTL1 |= UCSWRST;

    /*
     * Control Register 1
     *
     * UCSSEL_2 -- SMCLK
     * ~UCRXEIE -- Erroneous characters rejected and UCAxRXIFG is not set
     * ~UCBRKIE -- Received break characters do not set UCAxRXIFG
     * ~UCDORM -- Not dormant. All received characters will set UCAxRXIFG
     * ~UCTXADDR -- Next frame transmitted is data
     * ~UCTXBRK -- Next frame transmitted is not a break
     * UCSWRST -- Enabled. USCI logic held in reset state
     *
     * Note: ~<BIT> indicates that <BIT> has value zero
     */
    UCA0CTL1 = UCSSEL_2 | UCSWRST;

    /*
     * Modulation Control Register
     *
     * UCBRF_0 -- First stage 0
     * UCBRS_1 -- Second stage 1
     * ~UCOS16 -- Disabled
     *
     * Note: ~UCOS16 indicates that UCOS16 has value zero
     */
    UCA0MCTL = UCBRF_0 | UCBRS_1;

    /* Baud rate control register 0 */
    UCA0BR0 = 104;

    /* Enable USCI */
    UCA0CTL1 &= ~UCSWRST;

    /* USER CODE START (section: USCI_A0_graceInit_epilogue) */
    /* User code */
    /* USER CODE END (section: USCI_A0_graceInit_epilogue) */
}
//-----------------------------------------------------------------
// 串口發(fā)送一個字節(jié)
//-----------------------------------------------------------------
void com_send_command(char Onebyte)
{
        UCA0TXBUF = Onebyte;
        __delay_cycles(2000);//發(fā)送漢字參數(shù)2000,發(fā)送字符參數(shù)為1000
}

//------------------------------------------------------------------
// 串口接收中斷程序
//------------------------------------------------------------------
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR_HOOK(void)
{
    uint8_t temp;
    uint8_t temp1;
    // USER CODE START (section: USCI0RX_ISR_HOOK)
    // replace this comment with your code
    // USER CODE END (section: USCI0RX_ISR_HOOK)
        while (!(IFG2&UCA0TXIFG));                // USCI_A0 TX buffer ready?
        //判斷串口的發(fā)送是否正在工作,
        //因為要使用發(fā)送功能,所以得判斷發(fā)送是否忙碌,
        //只有在不忙碌的時候才可以啟用發(fā)送。
        //這一句就是判斷發(fā)送是否在工作,如果是在工作,那么一直等待到不工作為止。
        temp1 =  UCA0RXBUF;       //讀取數(shù)據(jù)             // TX -> RXed character
        temp  = pint_write + 1; /* 判斷是否可以寫入 */
        if (temp == MAX_RINTL)
        {
                        temp=0;
        }
        if (temp != pint_read)
        {
                        pint_buf[pint_write] = temp1; /* 讀取數(shù)據(jù) */
                        pint_write = temp;
        }
}
void buff_init(void)
{
    uint8_t loop;
    loop = UCA0RXBUF;   /* 清串口緩沖區(qū)   */
    for (loop=0; loop<MAX_RINTL; loop++)
    {
        pint_buf[loop] = 0;
    }
}
Comint.h
#ifndef __COMINT_H__
#define __COMINT_H__

#include <stdio.h>
#include <msp430.h>


#define INT8U   unsigned char
#define INT16U  unsigned int
#define uint8_t   unsigned char
#define u_short  unsigned int
#define uint16_t  unsigned int

#define ZU                        0x01                 /*組地址*///通訊地址修改這兩項
#define ZHAN                0x02                 /*站地址*///通訊地址修改這兩項

#define MAX_RINTL       16   /* 串口接收緩沖區(qū)長度   */
#define SYN           0x16   /* 通訊同步位*/
#define STX           0x02   /* 通訊起始位*/
#define ETX           0x03   /* 通訊結(jié)束位*/

#define ACK           0x06
#define NAK           0x15

#define MSG_ACK          2    /* 正確應(yīng)答信息         */
#define MSG_NAK          3    /* 錯誤應(yīng)答信息         */
#define MAX_COMMAND_LEN  16   /* 串口接受命令長度     */

extern uint8_t  pint_read;             // 串口緩沖區(qū)讀指針     */
extern uint8_t  pint_write;            // 串口緩沖區(qū)寫指針
extern uint8_t  pint_buf[MAX_RINTL];   // 串口接收緩沖區(qū)      
extern uint8_t serial_flag;              /* 串口接收數(shù)據(jù)標志位   */

extern uint8_t  prec_buf[MAX_COMMAND_LEN];/* 命令接收緩沖區(qū) */       

/* 串口初始化*/
void Serial_port_init(void);
/* 串口發(fā)送一個字節(jié) */
void com_send_command(char Onebyte);
void Send_String(char *str);// 向PC機發(fā)送字符串
/* 串口接收數(shù)據(jù)處理 */
void com_command_receive(void);
/* 串口接收初始化 */
void buff_init(void);

///* 串口接收一字節(jié)數(shù)據(jù) */
//unsigned char UartReadChar(void); //reentrant
/*計算CRC校驗和使用MTT(0X1021)
參數(shù):
pBuff 為需計算CRC的緩沖區(qū)的頭指針
BufferLen 緩沖區(qū)長度(以字節(jié)計)
*/
u_short CalCRC16_1021(uint8_t x[], u_short BufferLen);

/* 命令解碼子程序 */
void command_decoder(void);
/* 向主機發(fā)送消息幀,入口參數(shù):消息類型 */
void send_command(uint8_t command);

#endif


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

使用道具 舉報

沙發(fā)
ID:127562 發(fā)表于 2016-6-21 15:23 | 只看該作者
不錯  有用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
久久久.com| 久久riav二区三区| 色婷婷综合久久久| 国产美女av一区二区三区| 91久久精品无嫩草影院| 午夜在线免费观看视频| 国产福利三区| 国产一区二区在线不卡| 日韩福利在线视频| 91欧美视频在线| 亚洲最新在线| 91在线播放视频| 欧美大片免费观看在线观看网站推荐| 欧美喷水一区二区| 亚洲精品日日夜夜| 成人av网站在线观看| 日韩午夜电影| 欧洲激情综合| 亚洲精品777| 亚洲奶水xxxx哺乳期| 传媒av在线| 好吊色免费视频| 最好看更新中文字幕| 中文字幕一区二区人妻痴汉电车| 性生交大片免费全黄| 99视频在线观看视频| 97中文字幕在线| 日韩电影大全在线观看| 91天堂在线观看| 欧美亚洲视频在线观看| 永久免费看mv网站入口亚洲| 91精品黄色片免费大全| 精品国产91久久久久久老师| 中文字幕av一区二区三区高| 国产精品一二二区| 日韩av在线发布| 国内精品美女在线观看| 成人亚洲一区二区| 亚洲永久精品唐人导航网址| 激情视频亚洲| 中文字幕在线直播| 亚洲精品天堂| 国产成人无吗| 91免费在线| 欧美日韩免费做爰大片| 中文字幕在线第一页| 国产一二三视频| 天天干夜夜夜操| 成年人免费网站在线观看| 再深点灬舒服灬太大了少妇| 国内精品久久久久久影院8f| 小说区图片区综合久久88| 亚洲精品久久久久久无码色欲四季 | 欧美在线视频一区二区| 日韩一级黄色av| 一区二区三区动漫| 日韩精品中文字幕有码专区| 亚洲国内精品视频| 亚洲护士老师的毛茸茸最新章节| 日韩一区二区不卡| 日韩视频123| 日韩一区二区三区四区| 日韩一区二区免费高清| 在线不卡一区二区| 日韩一二三区不卡| 欧美成人精品二区三区99精品| 欧美日韩国产片| 91精品国产综合久久久久久久| 91精品视频网| 亚洲电影免费观看高清完整版在线| 精品福利一区二区三区| 精品视频久久久久久久| 亚洲人成五月天| 日韩在线免费高清视频| 九色精品免费永久在线| 欧美高清视频免费观看| 欧美性受xxxx黑人猛交| 国产成人亚洲综合| 亚洲aaa激情| 国产麻豆一区二区三区在线观看| 好吊妞www.84com只有这里才有精品| 黄色91av| 一区二区三区一级片| 男人添女荫道口喷水视频| 欧美日韩在线不卡视频| 男生操女生视频在线观看 | 青青草原综合久久大伊人精品优势| 国产一区二区三区久久| 美女www一区二区| 成人网页在线观看| 亚洲国产激情av| 亚洲激情图片qvod| 91精品福利在线| 日韩欧美一区二区三区在线| 亚洲欧美精品suv| 欧美高清视频在线观看| 国产精品专区h在线观看| 成人免费在线一区二区三区| 秋霞在线观看一区二区三区| www.18av.com| 亚洲国产欧美91| 国产精品69久久久久孕妇欧美| 国产精品theporn动漫| 国产精品伦一区二区三区| 亚洲人午夜射精精品日韩| 成人亚洲精品777777ww| 黑巨人与欧美精品一区 | 日韩激情在线观看| 99re亚洲国产精品| 天天综合天天做天天综合| 欧美一区二区三区爱爱| 中文字幕久久久av一区| 国产精品嫩草影院一区二区| 色噜噜狠狠一区二区三区| 欧美视频在线播放一区| 国产精品无码在线| 丁香六月婷婷综合| 免费男女羞羞的视频网站中文字幕妖精视频| 2023国产在线观看| 在线成人福利| 松下纱荣子在线观看| 久久久久97| 久久精品系列| 国产精品蜜臀在线观看| 欧美色图天堂网| 日韩在线精品视频| 91免费视频网站| 国产毛片久久久久久国产毛片| 男插女视频网站| 日韩欧美大片在线观看| 中文字幕在线观看av| 一级毛片国产| 欧美精品总汇| 国产一区二区三区四区老人| 91色在线porny| 欧洲精品视频在线观看| 久热精品视频在线| 久久亚洲精品欧美| 亚洲精品乱码久久久久久动漫| 秋霞欧美一区二区三区视频免费| 国内精品国产成人国产三级| a级黄色毛片| 精精国产xxxx视频在线野外| 国产一区日韩| 成人国产精品免费观看视频| 欧美性猛交xxxx黑人交| 久久免费少妇高潮久久精品99| 免费一区二区三区| 午夜精品久久久久久久99热影院| 亚洲精品1区2区3区| 国产精品伦理一区二区三区| 瑟瑟视频在线| 久草成人资源| 97精品视频在线观看自产线路二| 欧美精品丝袜久久久中文字幕| 97超碰色婷婷| www成人免费| 色婷婷粉嫩av| 性欧美性free| 免费在线观看黄| 国产一区二区三区91| 不卡高清视频专区| 日韩精品一区二区三区在线观看 | www.欧美| 久久se精品一区精品二区| 欧美午夜美女看片| 久久久这里只有精品视频| 丰满女人性猛交| 一级二级黄色片| 欧美日韩亚洲第一页| 欧美18hd| 中文字幕午夜精品一区二区三区| 国产婷婷色一区二区三区| 亚洲精品成人久久| 国产有色视频色综合| 极品白嫩少妇无套内谢| 成人无码一区二区三区| 国产精品久久久久一区二区国产 | 全亚洲第一av番号网站| 翔田千里一区二区| 日韩欧美在线视频| 国产精品看片资源| 日本在线观看视频一区| 国产xxxxxx| 成年人在线观看网站| 四虎成人精品永久免费av九九| 中文字幕第一区二区| 久久久国产精品亚洲一区| 国产对白在线播放| 日本天堂中文字幕| h网站免费在线观看| 日本午夜免费一区二区| 国产乱对白刺激视频不卡| 亚洲第一男人av| 午夜精品区一区二区三| 欧美激情图片小说| 四虎av网址| 成人性生交大片免费看中文视频| 成人aaaa免费全部观看| 亚洲一级片在线看| 欧美日韩中文字幕在线播放| 久久夜色精品国产噜噜亚洲av| 日韩男人天堂| 日产午夜精品一线二线三线| 亚洲人精品午夜| 国产成人精品999| 亚洲av午夜精品一区二区三区| 中文字幕第五页| 精品国产第一福利网站| 国产精品99久久久久久有的能看| 亚洲天堂久久av| 成熟丰满熟妇高潮xxxxx视频| 中文字幕av资源| 在线免费黄色| 久久久人人人| 日韩激情在线视频| 色哺乳xxxxhd奶水米仓惠香| 精人妻无码一区二区三区| 国产玉足榨精视频在线观看| av成人激情| 亚洲第一福利网| 免费看日本黄色| 精品国产乱码久久久久久蜜臀网站| gogo在线高清视频| 国内精品写真在线观看| www国产亚洲精品久久网站| chinese少妇国语对白| 男人的天堂av社区在线| 欧美日韩卡一| 亚洲欧美在线aaa| 国产日韩欧美在线播放| 欧美黄色高清视频| 国产宾馆自拍| 欧美亚洲不卡| 亚洲韩国青草视频| 精品视频无码一区二区三区| 久久九九热视频| gogo大尺度成人免费视频| 亚洲私人影院在线观看| 91黄在线观看| 日本少妇在线观看| 免费观看久久久久| 久久精品99久久久| 欧美日韩不卡合集视频| 一级黄色片毛片| 国产黄色网页| 99国产精品| 色妞一区二区三区| 国产精品一区二区无码对白| 4444kk在线观看| 午夜精品久久久久99热蜜桃导演| 欧美刺激午夜性久久久久久久| 五十路熟女丰满大屁股| 欧美大交乱xxxxxbbb| 窝窝社区一区二区| 91麻豆精品国产91久久久更新时间 | 精品人妻在线播放| 欧美天天影院| 波多野结衣中文一区| 日韩av免费网站| 九九热国产精品视频| 在线看av的网址| 99久久亚洲一区二区三区青草| 国产精品久久久久久久久免费| 国产探花在线播放| 自由的xxxx在线视频| 国产色综合一区| 国产高清自拍99| 国产又黄又粗又长| 久久久精品区| 在线观看亚洲一区| 欧美日韩国产精品激情在线播放| 成人激情五月天| 久久天堂电影| 99久久99久久免费精品蜜臀| 国产欧美一区二区三区四区| 国产午夜性春猛交ⅹxxx| 蜜桃视频动漫在线播放| 亚洲三级理论片| 五月天色一区| 一二三四在线观看视频韩国| 精品日产免费二区日产免费二区| 日韩一区二区中文字幕| 91好吊色国产欧美日韩在线| 免费看的黄网站| 久久久久久夜| 日韩av理论片| 日本久久综合网| 国产精品亲子伦av一区二区三区| 欧美性猛交xxxx富婆| 成年人视频观看| 福利网站av| 精品亚洲porn| 成人性生交xxxxx网站| 中文天堂在线视频| 日韩精品一区二区三区中文| 日韩免费性生活视频播放| 伊人av在线播放| 国产福利片在线| 国产精品白丝在线| 特色特色大片在线| 免费免费啪视频在线观播放| 久久黄色网页| 成人福利在线观看| 国产黄色美女视频| 久久久影院免费| 久久99亚洲热视| 久久久久久久久久免费视频| 四虎影视精品永久在线观看| 日韩三级在线免费观看| 99精品一区二区三区无码吞精| 国产三级在线| 亚洲精品久久久蜜桃| 黄色a级片免费看| 成视频在线观看免费观看| 成人午夜视频网站| 性欧美.com| xfplay资源站夜色先锋5566| 激情综合网最新| 国产精品区一区二区三在线播放 | 国产91精品入口17c| 国产精品怡红院| 色999日韩| 97精品国产97久久久久久| 老熟妇一区二区三区啪啪| 日韩伦理一区二区三区| 色婷婷久久一区二区| 日本熟妇毛茸茸丰满| 日韩亚洲精品在线观看| 国产一区二区三区久久精品| 国产亚洲精品久久久久久无几年桃| 亚洲伊人精品酒店| 亚洲精品在线不卡| 免费一级片在线观看| 在线日韩成人| 最近2019中文字幕一页二页| 免费看毛片网站| 亚洲bt欧美bt精品777| 久久综合伊人77777尤物| 日韩手机在线视频| 欧美日韩亚洲在线观看| 91精品国产高清久久久久久91| 国产精品久久久久久久免费| 999精品在线| 国产欧美精品在线| 亚洲精品一区中文字幕电影| 久久99久久久久| 亚洲国产精品综合| 在线影院自拍| 一二三四区精品视频| 极品白嫩少妇无套内谢| 暖暖成人免费视频| 中文字幕亚洲欧美| 中文字幕+乱码+中文乱码www| 久久人人88| 91久久嫩草影院一区二区| 欧美日韩不卡中文字幕在线| 国产精品亚洲综合一区在线观看| 亚洲综合av一区| 水莓100在线视频| 在线免费av一区| 国产美女永久免费无遮挡| 日韩精品视频中文字幕| 97精品国产91久久久久久| 久久午夜宅男免费网站| 成人综合婷婷国产精品久久蜜臀| 国产av人人夜夜澡人人爽麻豆| av电影在线播放高清免费观看| 欧美日韩国产影片| 国产亚洲精品久久久久久打不开| 日韩欧美视频在线播放| 91福利视频导航| av高清在线| 午夜精品久久久久久久99水蜜桃| av女人的天堂| 日韩精品福利一区二区三区| 国产精品免费一区| 干出白浆视频| 亚洲一区二区三区四区五区黄 | 免费高清av| 樱桃视频在线观看一区| 黑人巨大精品欧美| 露出调教综合另类| 成人欧美一区二区三区在线湿哒哒| 日本黄色网网页| 亚洲国产美国国产综合一区二区| 国内精品卡一卡二卡三| 奇米影视777在线欧美电影观看| 国产精品美女视频网站| 岛国在线最新| 欧美日韩国产精品一区| 麻豆精品一区二区三区视频| 日韩欧美一区二区三区免费看| 国产chinese精品一区二区| 特级毛片在线观看| 欧美精品xxxxbbbb| a片在线免费观看| 国产曰批免费观看久久久| 久久久久狠狠高潮亚洲精品| 三级成人在线|