打印

去哪里找这个信息呢?

[复制链接]
826|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuxh|  楼主 | 2021-2-1 22:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

在dsPIC33CH系列单片机的数据手册中,在PWM模块说对某个寄存器的位清零时,必须先执行特定的解锁序列,这个特定的解锁程序数据手册也没有说怎么写,我该去哪里找这个信息呢?

使用特权

评论回复
沙发
juventus9554| | 2021-2-1 22:22 | 只看该作者
你敢具体一点吗? 哪个手册的哪一页? 不然谁知道你在说啥.

使用特权

评论回复
板凳
llljh| | 2021-2-1 22:25 | 只看该作者
XC16编译器自带builtin函数, 提供这个功能的

使用特权

评论回复
地板
houcs| | 2021-2-1 22:27 | 只看该作者
其实, 你用MCC生产代码, 它可以帮你自带调用这个builtin函数的

使用特权

评论回复
5
chenjunt| | 2021-2-1 22:29 | 只看该作者

使用特权

评论回复
6
zhuhuis| | 2021-2-1 22:31 | 只看该作者
是不是头文件中某个解锁操作函数。

使用特权

评论回复
7
lium| | 2021-2-1 22:34 | 只看该作者
我看其他厂家单片机有个加锁解锁的函数。

使用特权

评论回复
8
chuxh|  楼主 | 2021-2-1 22:37 | 只看该作者
dsPIC33CH128MP508英文器件手册的第503页,谢谢了

使用特权

评论回复
9
chuxh|  楼主 | 2021-2-1 22:40 | 只看该作者
对,就是类似这个函数,我复制了您发的这个,编译器识别不了,您这个资料是在哪里找的?

使用特权

评论回复
10
chuxh|  楼主 | 2021-2-1 22:42 | 只看该作者
不太清楚这个针对每个芯片的具体用法是怎么写的

使用特权

评论回复
11
llia| | 2021-2-1 22:45 | 只看该作者
这个就是编译器自带的, 头文件include <xc.h>应该就会自动包含了

使用特权

评论回复
12
wangpe| | 2021-2-1 22:46 | 只看该作者
具体的你可以到你XC16编译器安装目录下面doc 目录下面, 有个user guide的..

使用特权

评论回复
13
wangzsa| | 2021-2-1 22:48 | 只看该作者
是501页的PCLKCON中的LOCK位吧, 我仔细研究了一下, 这个unlock sequence 说的确实不具体, 不过应该就是写NVMKEY

使用特权

评论回复
14
chuxh|  楼主 | 2021-2-1 22:49 | 只看该作者
奇怪的是__builtin_write_PCLKCON这个函数找不到,

使用特权

评论回复
15
wangzsa| | 2021-2-1 22:51 | 只看该作者
而且这个LOCK位到底是针对哪些寄存器也没说清楚

使用特权

评论回复
16
bqyj| | 2021-2-1 22:56 | 只看该作者
但是我用MCC配置了一下, 没有关于这个LOCK位的配置

使用特权

评论回复
17
wangzsa| | 2021-2-1 22:58 | 只看该作者
估计不需要用这个LOCK位就能把高精度PWM用的很好了

使用特权

评论回复
18
wenfen| | 2021-2-1 23:00 | 只看该作者
如果你实在需要搞清楚,只能求助官方了

使用特权

评论回复
19
chuxh|  楼主 | 2021-2-1 23:02 | 只看该作者
好的,谢谢您,我然后找官方问一下。

使用特权

评论回复
20
CoolSilicon| | 2021-2-2 10:24 | 只看该作者
你可以在官网搜索相应的型号, 然后到该型号的页面,
一般大家都看datasheet, 但是, dsPIC33/PIC32只看datasheet是不够, 继续往下拉, 有个reference manual,每个模块的详细介绍都在那里的.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝