打印
[PIC®/AVR®/dsPIC®产品]

去哪里找这个信息呢?

[复制链接]
1067|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuxh|  楼主 | 2022-9-3 16:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pzsh 于 2022-11-6 21:21 编辑

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

使用特权

评论回复
沙发
heweibig| | 2022-9-3 16:39 | 只看该作者
你敢具体一点吗? 哪个手册的哪一页? 不然谁知道你在说啥.

使用特权

评论回复
板凳
zhenykun| | 2022-9-3 16:42 | 只看该作者
XC16编译器自带builtin函数, 提供这个功能的

使用特权

评论回复
地板
pangb| | 2022-9-3 16:46 | 只看该作者
其实, 你用MCC生产代码, 它可以帮你自带调用这个builtin函数的

使用特权

评论回复
5
chuxh|  楼主 | 2022-9-3 16:48 | 只看该作者

使用特权

评论回复
6
chenjunt| | 2022-9-3 16:50 | 只看该作者
是不是头文件中某个解锁操作函数。

使用特权

评论回复
7
jlyuan| | 2022-9-3 16:52 | 只看该作者
我看其他厂家单片机有个加锁解锁的函数。

使用特权

评论回复
8
chuxh|  楼主 | 2022-9-3 16:54 | 只看该作者
dsPIC33CH128MP508英文器件手册的第503页,谢谢了

使用特权

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

使用特权

评论回复
10
chuxh|  楼主 | 2022-9-3 17:00 | 只看该作者
不太清楚这个针对每个芯片的具体用法是怎么写的

使用特权

评论回复
11
zwll| | 2022-9-3 17:02 | 只看该作者
这个就是编译器自带的, 头文件include <xc.h>应该就会自动包含了

使用特权

评论回复
12
pengf| | 2022-9-3 17:04 | 只看该作者
具体的你可以到你XC16编译器安装目录下面doc 目录下面, 有个user guide的..

使用特权

评论回复
13
chuxh|  楼主 | 2022-9-3 17:06 | 只看该作者
是501页的PCLKCON中的LOCK位吧, 我仔细研究了一下, 这个unlock sequence 说的确实不具体, 不过应该就是写NVMKEY

使用特权

评论回复
14
chuxh|  楼主 | 2022-9-3 17:08 | 只看该作者
奇怪的是__builtin_write_PCLKCON这个函数找不到,

使用特权

评论回复
15
yszong| | 2022-9-4 10:23 | 只看该作者
而且这个LOCK位到底是针对哪些寄存器也没说清楚

使用特权

评论回复
16
dingy| | 2022-9-4 10:32 | 只看该作者
但是我用MCC配置了一下, 没有关于这个LOCK位的配置

使用特权

评论回复
17
dingy| | 2022-9-4 10:34 | 只看该作者
估计不需要用这个LOCK位就能把高精度PWM用的很好了

使用特权

评论回复
18
heweibig| | 2022-9-4 10:38 | 只看该作者
如果你实在需要搞清楚,只能求助官方了

使用特权

评论回复
19
yszong| | 2022-9-4 10:44 | 只看该作者
一般大家都看datasheet, 但是, dsPIC33/PIC32只看datasheet是不够, 继续往下拉, 有个reference manual,每个模块的详细介绍都在那里的.

使用特权

评论回复
20
chuxh|  楼主 | 2022-9-4 10:48 | 只看该作者
一般大家都看datasheet, 但是, dsPIC33/PIC32只看datasheet是不够, 继续往下拉, 有个reference manual,每个模块的详细介绍都在那里的.

使用特权

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

本版积分规则

936

主题

11296

帖子

2

粉丝