MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块

目录

  • API (机翻)
    • SFR管理中断的函数
    • SFR 管理RST/NMI引脚控制的函数
      • 参数

平台:Code Composer Studio 10.3.1
MSP430F5529 LaunchPad™ Development Kit
(MSP‑EXP430F5529LP)


API (机翻)

       特殊函数寄存器API提供了一组用于使用MSP430Ware SFR模块的函数。提供了启用和禁用中断和控制~ RST/NMI引脚的功能。
       SFR模块可以使设备的其他外设产生中断。

       SFR APl被分成两组:
       SFR管理中断的函数
       SFR 管理RST/NMI引脚控制的函数

SFR管理中断的函数

SFR_enableInterrupt(uint8_t interruptMask)
//启用选定的SFR中断源
SFR_disableInterrupt(uint8_t interruptMask)
//禁用选定的SFR中断源
SFR_getInterruptStatus(uint8_t interruptFlagMask)
//返回所选SFR中断标志的状态
SFR_clearInterrupt(uint8_t interruptFlagMask)
//清除选定的SFR中断标志

SFR 管理RST/NMI引脚控制的函数

SFR_setResetPinPullResistor(uint16_t pullResistorSetup)
//设置∼RST/NMI引脚上的上/下拉电阻
SFR_setNMIEdge(uint16_t edgeDirection)
//设置边缘方向,如果NMI功能是激活的,将断言一个NMI从∼RST/NMI引脚上的信号。
SFR_setResetNMIPinFunction(uint8_t resetPinFunction)
//设置~RST/NMI引脚的功能

参数

interruptMask

/*is the bit mask of interrupts that will be disabled. Mask value is the logical OR
of any of the following:*/
SFR_JTAG_OUTBOX_INTERRUPT /*- JTAG outbox interrupt enable*/
SFR_JTAG_INBOX_INTERRUPT /*- JTAG inbox interrupt enable*/
SFR_NMI_PIN_INTERRUPT /*- NMI pin interrupt enable, if NMI function is chosen*/
SFR_VACANT_MEMORY_ACCESS_INTERRUPT /*- Vacant memory access interrupt enable*/
SFR_OSCILLATOR_FAULT_INTERRUPT /*- Oscillator fault interrupt enable*/
SFR_WATCHDOG_INTERVAL_TIMER_INTERRUPT /*- Watchdog interval timer interrupt enable*/
SFR_FLASH_CONTROLLER_ACCESS_VIOLATION_INTERRUPT /*- *Flash controller access violation interrupt enable*/

interruptFlagMask

/*is the bit mask of interrupt flags that should be cleared Mask value is the
logical OR of any of the following:*/
SFR_JTAG_OUTBOX_INTERRUPT /*- JTAG outbox interrupt enable*/
SFR_JTAG_INBOX_INTERRUPT /*- JTAG inbox interrupt enable*/
SFR_NMI_PIN_INTERRUPT /*- NMI pin interrupt enable, if NMI function is chosen*/
SFR_VACANT_MEMORY_ACCESS_INTERRUPT /*- Vacant memory access interrupt enable*/
SFR_OSCILLATOR_FAULT_INTERRUPT /*- Oscillator fault interrupt enable*/
SFR_WATCHDOG_INTERVAL_TIMER_INTERRUPT /*- Watchdog interval timer interrupt enable*/
SFR_FLASH_CONTROLLER_ACCESS_VIOLATION_INTERRUPT /*- Flash controller access violation interrupt enable*/

pullResistorSetup

/*is the selection of how the pull-up/down resistor on the ∼RST/NMI pin
should be setup or disabled. Valid values are:*/
SFR_RESISTORDISABLE
SFR_RESISTORENABLE_PULLUP /*[Default]*/
SFR_RESISTORENABLE_PULLDOWN
/*Modified bits are SYSRSTUP of SFRRPCR register.*/

edgeDirection

/*is the direction that the signal on the ∼RST/NMI pin should go to signal an
interrupt, if enabled. Valid values are:*/
SFR_NMI_RISINGEDGE /*[Default]*/
SFR_NMI_FALLINGEDGE
/*Modified bits are SYSNMIIES of SFRRPCR register.*/

resetPinFunction

/*is the function that the ∼RST/NMI pin should take on. Valid values are:*/
SFR_RESETPINFUNC_RESET /*[Default]*/
SFR_RESETPINFUNC_NMI
/*Modified bits are SYSNMI of SFRRPCR register.*/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/400791.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

View,SurfaceView,SurfaceHolder

View:对于绘画来说,最重要的步骤是重载 onDraw方法并且修改画布Canvas。 SurfaceView:1,You can control the format of this surface and, if you like, its size; 2,One of the purposes of this class is to provid…

Xcode 的正确打开方式——Debugging

2019独角兽企业重金招聘Python工程师标准>>> 程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。 “If debugging is the process of removing…

VS Code 调试 PHP有关配置

一、安装VS CODE 、 WampServer 二、用VS Code 打开php项目后,提示 "Cannot validate since no PHP executable is set. Use the setting php.validate.executablePath to configure the PHP executable." 解决方法如下: 在“文件”-“首选项”…

MSP430F5529 DriverLib 库函数学习笔记(十六)比较器B Comp_B

目录硬知识比较器B介绍比较器 B 的特点比较器 B 的结构模拟输入部分比较部分基准电压部分低通滤波部分比较器和普通运放的区别比较器B测量电阻原理利用比较器B实现电容触摸按键原理比较器B控制寄存器COMP_B API (机翻)介绍处理初始化和输出的函数参数处理中断的函数参数处理COM…

深入解析kubernetes controller-runtime

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

数据结构练习 00-自测3. 数组元素循环右移问题 (20)

一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1…

MSP432P401R TI Drivers 库函数学习笔记(一)导入工程模板

目录从Resource Explorer中导入从SDK导入测试平台:Code Composer Studio 10.4.0 MSP432P401R SimpleLink™ 微控制器 LaunchPad™ 开发套件 (MSP-EXP432P401R) 从Resource Explorer中导入 本文所用编程平台为Code Composer Studio 10.4.0 启动软件后在Help中打开…

关于SQL Server 数据 出现(可疑)不可用状态的解决办法

当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql 查询编辑器窗口,运行以下的命令(注意:dafa为对应可疑的数据库名称,执行时,请改为你的可疑的数据库名称)。 1、修改数据库为…

多核运算

在iOS中concurrency编程的框架就是GCD(Grand Central Dispatch), GCD的使用非常简单。它把任务分派到不同的queue队列来处理。开发者把任务代码装到一个个block里面,操作系统把这些任务代码分派到不同的资源里去处理,一个简单的例子来说&…

ThreadLocal的简单理解

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

新手学MVC----MVC3.0错误 HTTP 404

MVC3.0框架开发项目: 运行程序的时候遇到的错误:MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或 其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 错误的原因:路由不正确。…

JMS 在 SpringBoot 中的使用

当前环境 Mac OS 10.11.xdocker 1.12.1JDK 1.8SpringBoot 1.5前言 基于之前一篇“一个故事告诉你什么是消息队列”,了解了消息队列的使用场景以及相关的特性。本文主要讲述消息服务在 JAVA 中的使用。 市面上的有关消息队列的技术选型非常多,如果我们的代…

MSP432P401R TI Drivers 库函数学习笔记(二)认识TI-RTOS (TI-POSIX)

目录简介TI-RTOSFreeRTOSPOSIX运行时对象查看器 (Runtime Object Viewer)TI-POSIX 介绍在源代码中使用 POSIXTI-POSIX支持的函数摘要线程函数调用的前后关系线程管理线程属性线程同步障碍属性条件变量条件变量属性互斥锁互斥属性读写锁定读写锁属性辅助函数调用的前后关系时钟消…

arcgis创建postgre企业级数据库

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

[floyd+路径输出]HDU1385 Minimum Transport Cost

题目链接 题目翻译: 有N个城市,然后直接给出这些城市之间的邻接矩阵,矩阵中-1代表那两个城市无道路相连,其他值代表路径长度。 如果一辆汽车经过某个城市,必须要交一定的钱(可能是过路费)。 现在要从a城到b城,花费为路…

MSP432P401R TI Drivers 库函数学习笔记(三)认识任务的创建及图形化配置

目录任务的简单创建图形化配置上手简简单单点个灯配置引脚建立任务实验结果整体代码main.cmyTask.cmyTask.h平台:Code Composer Studio 10.4.0 MSP432P401R SimpleLink™ 微控制器 LaunchPad™ 开发套件 (MSP-EXP432P401R) 任务的简单创建 根据上篇机翻的函数作用…

JavaScript实现自适应宽度的瀑布流

摘要: 主要介绍瀑布流的一种实现方法:绝对定位(css)javascriptajaxjson。简单一点如果不做滚动加载的话就是绝对定位(css)javascript了,ajax和json是滚动加载更多内容的时候用到的。 这样的布局并不陌生,从2011年Pinterest创立以来&#xff0…

.net web 开发平台- 表单设计器 一(web版)

如今为了适应需求的不断变化,动态表单设计器应运而生。它主要是为了满足界面的不断变化和提高开发速度。比如:一些页面客户可能也无法确定页面的终于布局,控件的位置,在哪种情况下显示或不显示等可能须要随时改动。为了应对这些需…

.NET程序配置文件操作(ini,cfg,config)

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

MSP432P401R TI Drivers 库函数学习笔记(四)GPIO

目录API头文件函数 (机翻)宏GPIO驱动程序api返回的通用状态代码GPIO_PinConfig输出引脚配置宏GPIO_PinConfig输入引脚配置宏GPIO_PinConfig中断配置宏特殊的GPIO_PinConfig配置宏类型别名示例配置引脚示例配置外部中断示例上机实战配置引脚main.cmyTask.cmyTask.h实验结果平台&…