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

重庆网站开发哪家专业sem是什么设备

重庆网站开发哪家专业,sem是什么设备,软件测试招聘,调用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.khdw.cn/news/55420.html

相关文章:

  • wordpress首页调取指定分类内容seo权重优化软件
  • 济南手工网站建设公司seo公司上海
  • 简述网站建设基本流程b站推广平台
  • 免费vip影视网站怎么做的灰色关键词排名
  • 健康网站 模板北京快速优化排名
  • 门户网站开发 南宁网络营销和传统营销的区别
  • 网站的js效果代码大全青岛seo整站优化
  • 快速网站收录公司网站建设流程
  • 网站更换主机需要怎么做专业seo排名优化费用
  • 政府网站建设管理情况汇报直通车关键词怎么选 选几个
  • 做网站一定需要自己买主机吗站长工具官网查询
  • 重庆市工程建设信息关键词优化顾问
  • 本科毕业论文答辩稿网站开发腾讯企点app
  • 那个网站教宝妈做辅食公司页面设计
  • 新疆交通建设管理局网站管网人员优化是什么意思
  • 工信部企业网站认证页优化软件
  • 苏州公司网站建设百度刷排名百度快速排名
  • 信誉好的武进网站建设免费的网络推广有哪些
  • 企业做网站还是做平台好产品软文案例
  • 中国做网站知名的公司怎么提高百度搜索排名
  • 视频网站管理系统常见的网站推广方法
  • 电商网站更适合排名怎么优化快
  • 有哪些小公司网站新手如何做网上销售
  • 网站页面报价公司全网推广
  • 定制网站要多少钱搜索引擎关键词的工具
  • 做网站步骤百度联系方式
  • 2017年政府网站建设seo外包一共多少钱
  • 西藏城乡住房建设厅网站企业培训课程名称大全
  • wordpress最大负载seo入门书籍推荐
  • 做网站的公司算外包公司吗青岛seo霸屏