dspic33e iolock/IOL1WAY 相关说明和注意事项
dspic33e iolock/IOL1WAY 相关说明和注意事项
dspic33e提供了一个对于I/O Ports with Peripheral Pin Select (PPS)配置保护接口,详细见关于iolock/IOL1WAY的配置:
文档: Section 30. I/O Ports with Peripheral Pin Select (PPS)
下载地址:http://ww1.microchip.com/downloads/en/DeviceDoc/70190E.pdf
结合文档说明,我们可以得到如下使用规则:
1. 更改RPINRx and RPORx等配置的时候,必须调用如下的函数对IOLOCK bit (OSCCON<6>)进行解锁和枷锁操作。
1). __builtin_write_OSCCONL(OSCCON & (~(1<<6))); // clear bit 6 to excute unlock
2). configure RPINRx and RPORx
3). __builtin_write_OSCCONL(OSCCON | (1<<6)); // Set bit 6 to excute lock
2. 如果需要多次修改RPINRx and RPORx等配置, 需要确保IOL1WAY (FOSC<5>) 为零。
在开发bootloader程序的时候需要特别注意iolock/IOL1WAY控制位的设置问题:
为了增加配置的灵活性,最好将IOL1WAY默认设置为0, 以允许多次配置
dspic33e iolock/IOL1WAY 相关说明和注意事项相关推荐
- 浅谈线程池(下):相关试验及注意事项
三个月,整整三个月了,我忽然发现我还有三个月前的一个小系列的文章没有结束,我还欠一个试验!线程池是.NET中的重要组件,几乎所有的异步功能依赖于线程池.之前我们讨论了线程池的作用.独立线程池的存在意义 ...
- [原创] 腾讯RTX二次开发相关的一些注意事项
在企业即时通信方面,腾讯的RTX在国内的占有率应该是很高的 所以,就避免不了要与其他系统进行消息集成 腾讯为此提供了二次开发的工具包,支持JAVA.C#.VB等多种开发语言 但是,目前为止,腾讯官方提 ...
- spark指定hive字段_Spark2.0集成Hive操作的相关配置与注意事项
前言 补充说明 Hive中metastore(元数据存储)的三种方式:内嵌Derby方式 Local方式 Remote方式 [一].内嵌Derby方式这个是Hive默认的启动模式,一般用于单元测试,这 ...
- 树的相关知识的注意事项
提示:寒塘渡鹤影,冷月葬花魂 文章目录 前言 树的遍历 先序非递归版本一 中序非递归 后序非递归 前序非递归版本二 层序遍历 创建树 初始化 前序创树 层序创建树 构建二叉树(已知前序中序 或者中序后 ...
- win32: 查询滚动条相关信息的注意事项
今天打算判断一个窗口是否出现垂直滚动条,我的代码: SCROLLINFO si; //滚动条信息结构体 si.cbSize = sizeof(SCROLLINF ...
- java list 遍历 删除元素_java中List遍历删除元素相关做法和注意事项
首先,使用简单的for循环时,list.remove()肯定是没问题的,只要注意一下下标别越界就行. 示例代码: List ll = new ArrayList(); ll.add("1&q ...
- panel 相关的零碎注意事项
更改D/C=WWYY的方法.Shift+y.调出改变symbol的窗口.吸取属性(小箭头),再用省略号,进入选择symbol的界面.里面有周期. 今天同事向我展示了一个特别牛逼的技能,因为板子叠构的特 ...
- 华三 IRF的相关配置和注意事项。
前提 必须同一个型号,使用同一个iso. dis version 查看使用的版本,如果不同,可以tftp 把比较新的那个版本get下来,然后上传到旧的交换机上. 命令: 首先关闭需要加入IRF 接口的 ...
- 第十六届全国大学生智能汽车竞赛总决赛 AI视觉组线上赛图片显示软件发布及线上赛注意事项
简 介: 本文对于第十六届全国大学生智能车竞赛视觉AI组线上比赛的识别任务软件以及相关比赛流程注意事项进行总结. 关键词: 智能车竞赛,视觉AI组 §01 积分分值 根据 第十六届全国大学生智能车 ...
最新文章
- linux+用户的shell,Linux用户管理(十)Linux Shell高级
- Win32汇编数据对齐相关的伪指令(ALIGN、EVEN、ORG)
- 2021年中国机器视觉市场研究报告
- python standardscaler_Python快速实战机器学习之数据预处理
- windows下使用net-snmp实现agent扩展(四)
- 在文件编辑器中添加dock菜单项_将应用程序添加到Mac 的Dock的简便方法
- 朋友圈终于对利诱打卡行为动手了!多款英语学习类软件中枪
- 2018年度全球收入52强App发行商榜单公布:腾讯连续三年居首
- AndroidStudio安卓原生开发_Activity的启动方法_3种activity的启动方法_显示启动Activity---Android原生开发工作笔记82
- 把数据库中的数据制作成Excel数据
- AsyncTask更新UI线程的基本原理
- php长链接要配置,PHP链接到配置文件页面。 ?id =
- 2022 chrome离线下载包
- ssci源刊里有开源期刊吗_SSCI和SCI期刊投稿指南-以经济学和管理学为例
- 怎么在css中定义字体颜色,css中怎么设置字体颜色
- 密码学常见基本概念-随机数,伪随机数产生器
- 讯飞离线语音识别使用出现初始化失败的解决方法
- Arduino ESP32 ADC功能介绍以及模拟量信号读取示例
- EasyX 窗口如何最大化,以及拖拽调整大小
- c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只
热门文章
- 程序员8小时之外的工作机器,大家给点意见
- 用scratch2.0编射击游戏
- Mac 升级系统到 10.14 Majave 后原来购买的正版 CleanMyMac 3不能正常使用的解决方法
- 图文详解:阿里云域名配置免费https/SSL证书
- 6本超实用平面设计书籍
- NLP【05】pytorch实现glove词向量(附代码详解)
- javascript - js 创建网页 url 桌面快捷方式(兼容chrome)-书签工具
- 非期望产出超效率SBM模型MATLAB代码
- arm平台ubuntu环境下telnet安装及启动
- 使用循环神经网络训练语言模型(从简单起手、歌词生成器,爬虫+GRU循环网络)