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 相关说明和注意事项相关推荐

  1. 浅谈线程池(下):相关试验及注意事项

    三个月,整整三个月了,我忽然发现我还有三个月前的一个小系列的文章没有结束,我还欠一个试验!线程池是.NET中的重要组件,几乎所有的异步功能依赖于线程池.之前我们讨论了线程池的作用.独立线程池的存在意义 ...

  2. [原创] 腾讯RTX二次开发相关的一些注意事项

    在企业即时通信方面,腾讯的RTX在国内的占有率应该是很高的 所以,就避免不了要与其他系统进行消息集成 腾讯为此提供了二次开发的工具包,支持JAVA.C#.VB等多种开发语言 但是,目前为止,腾讯官方提 ...

  3. spark指定hive字段_Spark2.0集成Hive操作的相关配置与注意事项

    前言 补充说明 Hive中metastore(元数据存储)的三种方式:内嵌Derby方式 Local方式 Remote方式 [一].内嵌Derby方式这个是Hive默认的启动模式,一般用于单元测试,这 ...

  4. 树的相关知识的注意事项

    提示:寒塘渡鹤影,冷月葬花魂 文章目录 前言 树的遍历 先序非递归版本一 中序非递归 后序非递归 前序非递归版本二 层序遍历 创建树 初始化 前序创树 层序创建树 构建二叉树(已知前序中序 或者中序后 ...

  5. win32: 查询滚动条相关信息的注意事项

    今天打算判断一个窗口是否出现垂直滚动条,我的代码: SCROLLINFO si; //滚动条信息结构体                     si.cbSize = sizeof(SCROLLINF ...

  6. java list 遍历 删除元素_java中List遍历删除元素相关做法和注意事项

    首先,使用简单的for循环时,list.remove()肯定是没问题的,只要注意一下下标别越界就行. 示例代码: List ll = new ArrayList(); ll.add("1&q ...

  7. panel 相关的零碎注意事项

    更改D/C=WWYY的方法.Shift+y.调出改变symbol的窗口.吸取属性(小箭头),再用省略号,进入选择symbol的界面.里面有周期. 今天同事向我展示了一个特别牛逼的技能,因为板子叠构的特 ...

  8. 华三 IRF的相关配置和注意事项。

    前提 必须同一个型号,使用同一个iso. dis version 查看使用的版本,如果不同,可以tftp 把比较新的那个版本get下来,然后上传到旧的交换机上. 命令: 首先关闭需要加入IRF 接口的 ...

  9. 第十六届全国大学生智能汽车竞赛总决赛 AI视觉组线上赛图片显示软件发布及线上赛注意事项

    简 介: 本文对于第十六届全国大学生智能车竞赛视觉AI组线上比赛的识别任务软件以及相关比赛流程注意事项进行总结. 关键词: 智能车竞赛,视觉AI组 §01 积分分值   根据 第十六届全国大学生智能车 ...

最新文章

  1. linux+用户的shell,Linux用户管理(十)Linux Shell高级
  2. Win32汇编数据对齐相关的伪指令(ALIGN、EVEN、ORG)
  3. 2021年中国机器视觉市场研究报告
  4. python standardscaler_Python快速实战机器学习之数据预处理
  5. windows下使用net-snmp实现agent扩展(四)
  6. 在文件编辑器中添加dock菜单项_将应用程序添加到Mac 的Dock的简便方法
  7. 朋友圈终于对利诱打卡行为动手了!多款英语学习类软件中枪
  8. 2018年度全球收入52强App发行商榜单公布:腾讯连续三年居首
  9. AndroidStudio安卓原生开发_Activity的启动方法_3种activity的启动方法_显示启动Activity---Android原生开发工作笔记82
  10. 把数据库中的数据制作成Excel数据
  11. AsyncTask更新UI线程的基本原理
  12. php长链接要配置,PHP链接到配置文件页面。 ?id =
  13. 2022 chrome离线下载包
  14. ssci源刊里有开源期刊吗_SSCI和SCI期刊投稿指南-以经济学和管理学为例
  15. 怎么在css中定义字体颜色,css中怎么设置字体颜色
  16. 密码学常见基本概念-随机数,伪随机数产生器
  17. 讯飞离线语音识别使用出现初始化失败的解决方法
  18. Arduino ESP32 ADC功能介绍以及模拟量信号读取示例
  19. EasyX 窗口如何最大化,以及拖拽调整大小
  20. c语言18之鸡兔同笼,共有98个头,386只脚,编程求鸡兔各多少只

热门文章

  1. 程序员8小时之外的工作机器,大家给点意见
  2. 用scratch2.0编射击游戏
  3. Mac 升级系统到 10.14 Majave 后原来购买的正版 CleanMyMac 3不能正常使用的解决方法
  4. 图文详解:阿里云域名配置免费https/SSL证书
  5. 6本超实用平面设计书籍
  6. NLP【05】pytorch实现glove词向量(附代码详解)
  7. javascript - js 创建网页 url 桌面快捷方式(兼容chrome)-书签工具
  8. 非期望产出超效率SBM模型MATLAB代码
  9. arm平台ubuntu环境下telnet安装及启动
  10. 使用循环神经网络训练语言模型(从简单起手、歌词生成器,爬虫+GRU循环网络)