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

標(biāo)題: MSP430G2553-PC通訊協(xié)議 [打印本頁]

作者: 51黑mcu    時(shí)間: 2016-6-18 01:39
標(biāo)題: MSP430G2553-PC通訊協(xié)議
main.c
/****************************************************************************/
/*                                                                          */
/*                Copyright (c) 2016, 老馬工作室                                                                            */
/*                     All rights reserved.                                 */
/*                                                                          */
/*      Email:pcwebmaster@163.com                                           */
/****************************************************************************/
/****************************************************************************/
/* 文 件 名:comint.c                                                                       */
/* 版    本:Version 1.0                                                                    */
/* 描    述:串行口中斷帶通訊協(xié)議測(cè)試                                                                                                                               */
/* 主控芯片: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                                                                                                        */
/* 測(cè)    試: 發(fā)送:16 16 02 01 02 01 00 35 03 94 BD接收:49 AA 15                                        */
/* 測(cè)試現(xiàn)象:                                                                                                                                        */
/* 歷史記錄:20016.02.23測(cè)試通過                                                                                                                          */
/* 北極狼          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= "串口測(cè)試正常!\n\r";

/*  ======== main ======== */
int main(void)
{
    Grace_init();                   // Activate Grace-generated configuration
    buff_init();
    // >>>>> Fill-in user code here <<<<<
    Send_String(str);//測(cè)試
    Send_String(str1);//測(cè)試
    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é)議測(cè)試                                                                                                                               */
/* 主控芯片: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                                                                                                        */
/* 測(cè)    試: 發(fā)送:16 16 02 01 02 01 00 35 03 94 BD接收:49 AA 15                                        */
/* 測(cè)試現(xiàn)象:                                                                                                                                        */
/* 歷史記錄:20016.02.23測(cè)試通過                                                                                                                          */
/* 北極狼          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ā)送允許標(biāo)志     */
uint8_t  serial_flag = 0;       /* 串口接收數(shù)據(jù)標(biāo)志位   */


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

uint8_t serial_lengthl = 0;           /* 消息命令長(zhǎng)度低8位    */
uint16_t  serial_length = 0;          /* 消息命令長(zhǎng)度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ā)送一個(gè)字節(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ā)送是否正在工作,
        //因?yàn)橐褂冒l(fā)送功能,所以得判斷發(fā)送是否忙碌,
        //只有在不忙碌的時(shí)候才可以啟用發(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                 /*組地址*///通訊地址修改這兩項(xiàng)
#define ZHAN                0x02                 /*站地址*///通訊地址修改這兩項(xiàng)

#define MAX_RINTL       16   /* 串口接收緩沖區(qū)長(zhǎng)度   */
#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    /* 錯(cuò)誤應(yīng)答信息         */
#define MAX_COMMAND_LEN  16   /* 串口接受命令長(zhǎng)度     */

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ù)標(biāo)志位   */

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

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

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

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

#endif



作者: ll_cc    時(shí)間: 2016-6-21 15:23
不錯(cuò)  有用




歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
免费av一区| 99国产精品国产精品久久| 9191在线播放| 久草亚洲一区| 性色av一区二区三区免费| 亚洲午夜av在线| 国产一区二区三区免费播放| 欧美日韩播放| 精品三级久久| 三级视频在线| 免费看又色又爽又黄网站| 国产又粗又猛又黄又爽| 青青草自拍偷拍| www.亚洲高清| 色wwwwww| 欧美在线视频播放| 8x8x8国产精品| 欧美极品xxx| 日本网站在线观看一区二区三区| 视频在线观看免费影院欧美meiju| 又爽又大又黄a级毛片在线视频| 国产寡妇树林野战在线播放| 国产精品一级视频| 欧美片一区二区| 精人妻一区二区三区| 在线成人性视频| 精品亚洲porn| 免费一级欧美片在线观看网站| yourporn在线观看视频| av一线二线| 欧美日韩不卡中文字幕在线| 国产又大又长又粗| 亚洲男人第一av| 日日碰狠狠添天天爽| 手机精品视频在线| 国产av无码专区亚洲精品| 亚洲精品日韩在线观看| 国产91亚洲精品一区二区三区| 91av国产在线| 久久97精品久久久久久久不卡| 日韩经典一区二区三区| 91精品午夜视频| 色哟哟欧美精品| 亚洲精品成a人| 日韩最新av| 美女把尿口扒开让男人桶在线观看| 黄网站免费在线| 国产伦精品一区二区三区妓女| 免费观看成人在线视频| 狠狠干视频网站| 日韩精品一区二区三区丰满| 大波视频国产精品久久| 91精品久久久久久久久久久久久 | 午夜精品一区二区在线观看| 国产精品免费一区二区| 国产成人综合一区二区三区| 亚洲综合久久久| 久久女同精品一区二区| 成人一区二区三区在线观看| 另类专区欧美蜜桃臀第一页| 久久大逼视频| 99国产精品| 黄色工厂这里只有精品| 婷婷亚洲五月| 久久精品高清| 日韩国产欧美| 国产亚洲一区二区三区啪| 牛牛精品成人免费视频| 亚洲剧场午夜在线观看| 中文字幕在线观看欧美| 麻豆成人免费视频| 免费在线不卡av| 中文区中文字幕免费看| 中文字幕 视频一区| 亚洲综合网av| 亚洲国产中文字幕在线| 成人乱码一区二区三区| 午夜福利一区二区三区| 久热视线观看免费视频| 精品国产免费观看一区| 婷婷5月激情5月| av福利在线| 美女被人操视频在线观看| 亚洲色图35p| 亚洲经典自拍| 羞羞答答国产精品www一本| 亚洲精品黄色| 天堂av在线一区| 久久国内精品视频| 99re66热这里只有精品3直播| 久久久久久久久久久电影| 中文字幕一区av| 一卡二卡欧美日韩| 欧美亚洲动漫另类| 亚洲精品狠狠操| 久久精品视频播放| 欧美专区在线播放| 国产二级c片l毛片| 菠萝蜜视频在线观看入口| 伊人色综合久久天天五月婷| 成年在线观看视频| 熟女少妇精品一区二区| 亚洲va在线va天堂va偷拍| av国产精品| rebdb初裸写真在线观看| 日韩精品第二页| 综合久久亚洲| 97精品电影院| 欧美成人精品3d动漫h| 欧美亚洲福利| 久久97精品| 精品午夜一区二区三区在线观看| 精品一卡二卡三卡四卡日本乱码| 国产亚洲欧洲高清一区| 81精品国产乱码久久久久久| 97视频热人人精品| 国产精品美女在线播放| 一道本视频在线观看| 黄色在线观看av| 国产成人精品一区二三区| 天堂中文在线资源| 亚洲女优视频| 久久一区二区电影| 欧洲猛交xxxx乱大交3| 91尤物国产福利在线观看| 免费不卡中文字幕视频| 春意影院普通入口| eeuss影院在线观看| **国产精品| 欧美黄污视频| 91一区在线观看| 欧美视频自拍偷拍| 国内不卡的二区三区中文字幕| a级精品国产片在线观看| 亚洲第一成人在线| 国内久久精品| 黑人精品欧美一区二区蜜桃| 亚洲欧美日韩国产手机在线| 日韩欧美123| 日韩免费在线视频| 欧美精品久久96人妻无码| 波多野吉衣在线视频| 青草视频在线观看免费| 又粗又大的机巴好爽欧美| 在线免费激情视频| 国产69精品久久| 日韩亚洲精品在线| 亚洲精品欧美专区| 中文字幕精品国产| 国产精品初高中精品久久| 五月婷婷丁香综合网| 国产在线观看免费av| 欧美xxxxbbbb在线播放| 国产永久免费高清在线观看| 97久久亚洲| 国产一区二区三区免费播放| 欧美在线视频不卡| 97超级碰碰碰久久久| 国产三级中文字幕| 2019男人天堂| 97理论电影| 五月婷婷在线视频| 色综合久久网| 欧美国产精品v| 亚洲视频一区二区三区| 蜜桃91精品入口| 亚洲美女精品视频| 国产福利视频导航| 日本电影一区二区在线观看| 欧美黑人做爰爽爽爽| www.在线欧美| 亚洲精品一区久久久久久| 国产视频一区二区三区四区| 国产又粗又猛又爽又黄| 性欧美18一19性猛交| 天天综合入口| 综合干狼人综合首页| 久久精品欧美日韩精品| 日韩亚洲欧美成人| 97免费在线视频| 欧美精品卡一卡二| 中文字幕第28页| 成年免费插网| 伊人久久大香| 国产成人综合网| 97神马电影| 亚洲成人av电影在线| 国产亚洲精品综合一区91| 免费国产一区二区| 最近中文字幕免费视频| 麻豆视频国产| 在线天堂新版最新版在线8| 日韩成人精品在线观看| 欧美日韩中文另类| 999精品在线观看| 精品无码在线视频| 91美女视频| 香蕉成人在线| 26uuu另类欧美| 久久福利视频网| 精品国产一区久久| 奇米影视狠888| www操com| 成人免费一区| 国内精品在线播放| 亚洲第一精品福利| 影音先锋在线亚洲| 国产成人无码一区二区三区在线| aaa免费看大片| 成人福利一区| 一区精品在线播放| 97视频在线观看免费| www.污网站| 中文字幕无乱码| 奇米777日韩| 国产99久久久久| 在线观看国产精品淫| 男人女人拔萝卜视频| 亚洲xxx在线观看| 国产又色又爽又黄又免费| 写真福利片hd在线观看| 亚洲人亚洲人色久| 夜夜爽夜夜爽精品视频| 91久久久久久久久久| 亚洲成人网在线播放| 好爽好深好紧好大| 午夜欧洲一区| 午夜精品视频一区| 国产一区精品在线| www.av视频在线观看| 亚亚洲欧洲精品| 国产精品美女久久久| 亚洲精品国产福利| 国产性xxxx18免费观看视频| 秋霞欧美在线观看| 婷婷综合六月| 国产欧美一区二区三区沐欲| 国产成人精品优优av| 亚洲午夜久久久久久久久红桃| www.天天操| 一区二区影院| 日韩av在线导航| 欧洲黄色一级视频| 一本大道久久精品| 嫩模私拍啪啪| 欧美日韩国内| 精品亚洲精品福利线在观看| 天使萌一区二区三区免费观看| 欧美午夜精品一区二区蜜桃| 日韩少妇中文字幕| 免费在线观看av的网站| xxxx成人| 日本一区二区三区在线观看| 成人免费福利视频| 欧美日韩一级大片| 91ph在线| 97精品电影院| 亚洲精品一区二区精华| 国产精品裸体瑜伽视频| 久色视频在线观看| 中国av一区| 欧美一级搡bbbb搡bbbb| 日韩精品视频久久| 香蕉视频在线观看www| 999久久久亚洲| 国产网站欧美日韩免费精品在线观看| 亚洲久久中文字幕| 另类图片亚洲色图| 老司机精品福利视频| 欧美精品福利视频| www.xxxx日本| 性国产高清在线观看| 国产精品视频一二三| 精品中文字幕人| 性一交一乱一乱一视频| 亚洲1区在线| 欧美日韩国产电影| 青青草av网站| 成人黄网18免费观看的网站| 午夜在线精品| 18一19gay欧美视频网站| 久久久久99精品成人片试看| 麻豆传媒视频在线| 国产欧美日韩精品a在线观看| 亚洲一区二区三区在线| 欧美性xxxx69| 4hu四虎永久在线观看| 久久国产小视频| 色诱女教师一区二区三区| 在线视频第一页| 国产三区视频在线观看| 亚洲国产综合人成综合网站| 日韩午夜三级在线| 一级做a免费视频| 日本欧美亚洲| 国产91精品入口| 国产一区在线观| 五十路在线观看| 99精品美女| 久久久精品欧美| 日日骚一区二区三区| 中文字幕人成乱码在线观看 | 亚洲区小说区图片区qvod| 精品亚洲aⅴ在线观看| 人妻少妇无码精品视频区| 久久精品视频免费看| 一区二区三区资源| 六月丁香激情网| 在线观看成年人视频| 久久影视一区二区| 黄色a级在线观看| a√在线视频| 手机亚洲手机国产手机日韩| 亚洲一二在线观看| 久久午夜精品视频| yellow在线观看网址| 色呦呦国产精品| 色哟哟精品视频| 国产黄色免费在线观看| 亚洲国产成人av| 中文字幕国内自拍| 国产一区电影| 一区二区高清在线| 一区二区xxx| 欧美成人三区| 一本色道a无线码一区v| 亚洲三级在线视频| 国产三级在线播放| 色婷婷av一区二区| 亚洲最大的黄色网| 免费电影日韩网站| 欧美精品一区二区三区视频| 日韩在线一卡二卡| 九九99久久精品在免费线bt| 中文字幕亚洲自拍| av首页在线观看| 久久蜜桃av| 国产欧美久久一区二区| 日日夜夜中文字幕| 蜜桃久久久久久| 亚洲美女网站18| 毛片中文在线观看| 亚洲猫色日本管| 青青草原播放器| 理论片午夜视频在线观看| 精品久久人人做人人爰| 国产在线精品观看| 精品久久中文| 国产精品自产拍在线观| 国产美女被草| 99亚偷拍自图区亚洲| cao在线观看| 在线视频91p| 欧美一区二区久久| 久久免费精彩视频| 精品一区电影| 国产日韩欧美日韩| xxxxhd欧美精品| 国产女主播一区| 女同激情久久av久久| 天天综合av| 在线播放国产精品| 99精品免费观看| 麻豆成人免费电影| av动漫在线播放| av大全在线免费看| 日韩免费一区二区| 永久免费无码av网站在线观看| 久久久久亚洲| 久草精品电影| 亚洲日本香蕉视频| 裸体xxxx视频在线| 午夜不卡av免费| av在线网站观看| 亚洲日本va中文字幕| 性色av一区二区咪爱| 欧美三级黄视频| 久久老女人爱爱| 成年人网站av| 日韩成人一区| 日韩av电影在线播放| 影音先锋5566资源站| 国产精品素人一区二区| 91九色蝌蚪porny| 日本精品视频| 国产欧美日韩精品专区| 天天草天天干| 一本色道a无线码一区v| 国产在线观看免费视频今夜| 国语精品一区| 法国空姐在线观看免费| h片在线免费| 先锋资源一区二区| 国产日本精品| 色综合影院在线观看| 肉丝一区二区| 亚洲高清不卡av| 亚洲国产精品久久人人爱潘金莲| 久久99久国产精品黄毛片色诱| 精品国产一二三四区|