当前位置: 首页 > news >正文

网站开发项目需求分析说明书网络推广公司网站

网站开发项目需求分析说明书,网络推广公司网站,域名服务器的正向解析,WordPress是什么编写MSPM0L1306例程学习系列 1.背景介绍 写在前边的话: 这个系列比较简单,主要是围绕TI官网给出的SDK例程进行讲解和注释。并没有针对模块的具体使用方法进行描述。所有的例程均来自MSPM0 SDK的安装包,具体可到官网下载并安装: https://www.ti…

MSPM0L1306例程学习系列

1.背景介绍

写在前边的话:

  • 这个系列比较简单,主要是围绕TI官网给出的SDK例程进行讲解和注释。并没有针对模块的具体使用方法进行描述。
  • 所有的例程均来自MSPM0 SDK的安装包,具体可到官网下载并安装: https://www.ti.com.cn/tool/cn/download/MSPM0-SDK/
  • 因为例程多数包含sysconfig文件,也就是配合图形配置工具进行的外设初始化。因此在学习时,不能只看主函数的代码,还要重点看下系统是怎么配置的。因此,每个例程都有一部分内容是PPT截图,来讲解图形配置文件。
  • 使用时,可以直接把添加注释的代码拷贝到自己的工程中进行阅读,比较方便。

UART部分的例程有10个,按照内容顺序重新排序整理如下:
在这里插入图片描述

2.例程描述

本节讲解的例程是uart_external_loopback_interrupt。
UART模块的基本收发功能演示,外部环回(RX和TX短接),MCU发什么就收什么。
在这里插入图片描述
在这里插入图片描述

3.SysConig配置描述

各部分的配置如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.代码注释

代码简单注释如下:

/** UART模块使用的SDK例程* 文件名:uart_external_loopback_interrupt.c** 配置描述:*   UART模块的基本收发功能演示,外部环回。*   1、系统的时钟配置:LFCLK=32kHz,MCLK=ULPCLK=CPUCLK=32MHz;*   2、串口的基本配置:BUSCLK, 波特率9600,数据位8,无校验位,停止位1,未使用硬件流控*   3、使用UART0,发送和接收,引脚为RX-PA9, TX-PA8*     仅使能接收中断,未使用DMA,未使用FIFO** 操作描述:*   1、将uart的tx和rx通过杜邦线连接;*   2、下载程序,在串口接收中断里设置断点;*   3、点击RUN全速运行;*   4、可以观察看到串口接收到的数据等于发送的数据;** 注意事项:*   1、该例程可以不用串口调试助手;*   2、如果使用的是红色的launchpad套件LP-MSPM0L1306,要注意跳线帽的设置;*     J16和J17两个跳线帽的位置要做调整,连接到BP端,芯片的引脚才会连接到侧面的双排针;*     然后再用杜邦线连接PA8和PA9. 也可以用偷懒的方法,J16和J17跳线帽拔掉后,直接短接中间两个;*   3、要特别注意实验的顺序,TX和RX要先连接,不然程序跑起来,Tx发送了,而Rx没收到,就进不了中断了!** 思考:*   1、也可以考虑uart的tx和rx引脚,方便连接。也特别注意引脚复用的情况,避免出错!** 修改:*   基于官方的sdk例程增加注释,xie_sx@126.com**/#include "ti_msp_dl_config.h"//延时5ms,确保在启动传输前,UART TX处于空闲状态
#define UART_TX_DELAY (160000)uint8_t txData = 0, rxData = 0;//用于表示数据接收的标志位
bool dataReceived;int main(void)
{//SysConfig图形配置工具初始化配置函数SYSCFG_DL_init();//清除中断标志,使能中断NVIC_ClearPendingIRQ(UART_0_INST_INT_IRQN);NVIC_EnableIRQ(UART_0_INST_INT_IRQN);//延时(可选),确保UART TX处于空闲状态delay_cycles(UART_TX_DELAY);while (1){//数据接收的标志位清零dataReceived = false;//更新要发送的数据(+1处理)txData       = txData + 1;//发送一个字节的数据DL_UART_Main_transmitData(UART_0_INST, txData);while (dataReceived == false){__WFE();}//延时,避免数据发送太频繁delay_cycles(10000);}
}/** uart中断处理函数** --读取uart接收到的数据, rxData;* --判断接收到的数据rxData是否等于发送的数据txData**/
void UART_0_INST_IRQHandler(void)
{switch (DL_UART_Main_getPendingInterrupt(UART_0_INST)){case DL_UART_MAIN_IIDX_RX://读取接收到的数据,存入rxDatarxData       = DL_UART_Main_receiveDataBlocking(UART_0_INST);//设置数据接收的标志位,这样主函数才会发送下一个数据dataReceived = true;//判断接收到和发送的数据是否相等。正常来说,里边要增加处理的,写例程的人偷懒了:(while (rxData != txData){};break;default:break;}
}

5.实验现象

在这里插入图片描述

http://www.zhongyajixie.com/news/38704.html

相关文章:

  • 节日网站设计怎么免费推广自己网站
  • 网站从哪些方面来做广告推广方案怎么写
  • 网站怎么做友情链接南宁百度首页优化
  • 做网站用什么语言好app推广注册接单平台
  • 网站开发项目教程站长工具seo综合查询 分析
  • 网站没有备案网店推广策划书
  • 虚拟机上做网站网站排名优化查询
  • app 设计网站建设营销策划书模板
  • 网站推广的公司博客seo怎么做
  • 在网站上做远程教育系统多少钱进行seo网站建设
  • 武汉品牌网站建设临沂google推广
  • 广州白云手机网站建设最近的时事新闻
  • wordpress网站示例太原百度seo排名软件
  • 免费云主机永久使用免费体验网站如何优化关键词排名
  • 厦门市建设局官方网站什么优化
  • 柚子网站建设数据分析网页
  • 网站首页被降权的原因怎么在网络上推广
  • 国外做的比较的ppt网站有哪些如何推广一个品牌
  • 大连华南网站建设百度助手免费下载
  • 网站做打鱼游戏挣钱吗网站优化一年多少钱
  • 砀山做网站的公司优网营销
  • 微信小程序开发和网站开发的区别google关键词
  • yahoo网站提交网络营销做得比较成功的企业
  • 阳泉做网站公司专注于网站营销服务
  • 做网站有免费的吗关键词网站排名查询
  • 广告设计与制作专业就业岗位谷歌seo外链平台
  • 用c 做一个小网站怎么做有广告位怎么找广告商
  • 做毕业设计网站需要的工具做销售记住这十句口诀
  • 建设通网站不良信用信息撤销网上推广的平台有哪些
  • 现在网站一般都是什么语言做的网络营销策略主要包括