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

做任务领礼品的网站营销型网站建设模板

做任务领礼品的网站,营销型网站建设模板,小说网站建设方案书,叮当小程序制作平台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.yayakq.cn/news/442309/

相关文章:

  • 南京公司网站建设外观设计网站
  • 制作公司工作网站南京市建设局网站
  • wordpress使用文档插件潍坊网站建设seo
  • 开福区互动网站建设上海圣品科技 做网站
  • 经营网站如何挣钱sem扫描电镜
  • 石家庄心雨网站建设模版免费网站
  • 报纸做网站宣传费用wordpress =
  • 用asp做网站需要安装什么软件网站原型图软件
  • 网站建设类课题的研究方法seo推广优化官网
  • 烟台电子商务产业园网站建设华为网站开发流程
  • 和拓者设计吧类似的网站做网站后台
  • 网站打开是建设中做网站用是内网穿透好
  • 成都网站外包优化晋江网站建设费用
  • 手机网站被自动跳转滕州网站建设 助企网络
  • 网站建设方面的文章学做网站论坛会员怎么样
  • 视频网站开发代码wordpress 主题 积分
  • 个人网站下载在试用网站做推广
  • 做网站都可以用什么框架赶集网站建设多少钱
  • 聊城做网站的公司案例免费企业
  • 企业网站建设的文章小程序搭建公司
  • 188自助建站系统上海做网站推荐
  • 房地产公司网站建设报价方案网站 网页数量
  • 北滘大良网站制作湖南做网站 安全还踏实磐石网络
  • 购物网站类型遂宁模板建站公司
  • 公司网站数据分析自己的网站什么做优化
  • 如何建设合法的网站建筑企业公司
  • 家电网站源码wordpress签到插件
  • 织梦怎么做的网站贵州百度竞价网页设计
  • php app网站建设漳州网站建设选博大不错
  • 娱乐网站设计多少行业wordpress页面背景颜色