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.*/
MSP430F5529 DriverLib 库函数学习笔记(十五)SFR 模块相关推荐
- MSP430F5529 DriverLib 库函数学习笔记(五)定时器A
目录 硬知识 定时器A 16位定时器原理 (1)时钟源选择和分频器 (2)Timer_A工作模式 (3)捕获/比较模块 (4)Timer_A中断(重要) 定时器A API (机翻) 定时器A配置和控制 ...
- MSP430F5529 DriverLib 库函数学习笔记(十六)比较器B Comp_B
目录 硬知识 比较器B介绍 比较器 B 的特点 比较器 B 的结构 模拟输入部分 比较部分 基准电压部分 低通滤波部分 比较器和普通运放的区别 比较器B测量电阻原理 利用比较器B实现电容触摸按键原理 ...
- MSP430F5529 DriverLib 库函数学习笔记(十四)看门狗定时器 (WDT)
目录 硬知识 看门狗定时计数器 (WDTCNT) 看门狗模式 定时计数模式 看门狗定时器中断 时钟故障保护功能 低功耗模式下的看门狗操作 看门狗定时器控制寄存器 WDT_A API (机翻) 参数 上 ...
- MSP430F5529 DriverLib 库函数学习笔记(十二)I2C实战
目录 上机实战 I2C给 DAC 芯片 DAC7571 写入数字量 DAC7571 介绍 程序分析 引脚复用 I2C 初始化 发送一个字节 发送一个字 读取一个字节 读取多个字节 中断服务函数 整体代 ...
- MSP430F5529 DriverLib 库函数学习笔记(十)SPI驱动墨水屏
目录 上机实战 SPI 驱动 墨水屏 墨水屏介绍 电子纸的分类 电泳型电子纸技术详解 原理 结构 优势与不足 实验电路介绍 程序分析 引脚初始化 SPI模块初始化 发送和接收 全部源代码 main.c ...
- MSP430F5529 DriverLib 库函数学习笔记(四点五)printf打印输出
目录 代码实现 使相应工程支持打印浮点数 实验结果 平台:Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP ...
- MSP430F5529 DriverLib 库函数学习笔记(二)GPIO
目录 硬知识 一.MSP430单片机端口概述 二.通用IO端口输出特性 三.端口P1和P2 1.输入寄存器PxIN 2.输出寄存器PxOUT 3.方向寄存器PxDIR 4.上拉/下拉电阻使能寄存器Px ...
- MSP430F5529 DriverLib 库函数学习笔记(八)模数转换模块(ADC12)
目录 硬知识 模数转换概述 MSP430单片机ADC12模块介绍 MSP430单片机ADC12模块操作 ADC12的转换模式 采样和转换 转换存储器 使用片内集成温度传感器 ADC12模块寄存器 AD ...
- MSP430F5529 DriverLib 库函数学习笔记(六)定时器A产生PWM波
目录 1.通过Timer_A_outputPWM配置产生PWM波 初始化函数 计算 修改占空比的函数 整体程序 效果 2.单定时器产生多路PWM信号 初始化函数 实验结果 3.对称PWM信号的产生 初 ...
最新文章
- 超越ImageNet?李飞飞力赞高徒的视频描述研究入选计算机视觉最前沿的十大论文
- bzoj 3329: Xorequ
- 直接调用支持ACE的product search API
- LeetCode 42. 接雨水(双指针、单调栈)
- 多任务Python爬虫
- 【高校宿舍管理系统】第六章 用户管理和年级管理
- 京东6月18日正式登陆港交所 港股暗盘开涨超7%
- linux中的lock文件,linux – 为什么即使文件被锁定,File :: FcntlLock的l_type总是“F_UNLCK”?...
- python虚拟环境 windows环境搭建_windows下安装Python虚拟环境virtualenvwrapper-win
- linux下安装Firefox
- Word中 Visio 图片到 LaTeX PDF
- 教你用好手中的McAfee 杀毒软件和McAfee 企业集中管理工具EPO
- 人工智能谓词逻辑——猴子摘香蕉问题
- Vite ( Vue + TS ) 项目配置 @ 路径别名
- 周期训练理论与方法pdf_周期_PDF图书下载_(美) 图德·邦帕 (Tudor O.Bompa) (美)_免费PDF电子书下载_第一图书网...
- no-repeat失效
- TEB局部轨迹规划代码解读
- Linux系统盘文件读取
- s5p4418的uboot开通网络支持
- 桌面快捷方式图标显示问题
热门文章
- hive实例,GPRS流量统计
- PAZU 是4Fang 为配合“四方在线”软件于2004年开发的WEB打印控件,适用于各种WEB软件项目的打印。...
- 你如何摆平秋季问题皮肤
- tableau 自定义省份_在Tableau中使用自定义图像映射
- 女朋友天天气我怎么办_关于我的天气很奇怪
- 5193. 删除字符使字符串变好
- leetcode面试题 10.03. 搜索旋转数组(二分法)
- leetcode310. 最小高度树(bfs)
- pytorch深度学习_在本完整课程中学习在PyTorch中应用深度学习
- nsa构架_我如何使用NSA的Ghidra解决了一个简单的CrackMe挑战