[PIC®/AVR®/dsPIC®产品] 去哪里找这个信息呢?

[复制链接]
 楼主| 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函数的
 楼主| chuxh 发表于 2022-9-3 16:48 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chenjunt 发表于 2022-9-3 16:50 | 显示全部楼层
是不是头文件中某个解锁操作函数。
jlyuan 发表于 2022-9-3 16:52 | 显示全部楼层
我看其他厂家单片机有个加锁解锁的函数。
 楼主| chuxh 发表于 2022-9-3 16:54 | 显示全部楼层
dsPIC33CH128MP508英文器件手册的第503页,谢谢了
 楼主| chuxh 发表于 2022-9-3 16:57 | 显示全部楼层
对,就是类似这个函数,我复制了您发的这个,编译器识别不了,您这个资料是在哪里找的?
 楼主| chuxh 发表于 2022-9-3 17:00 | 显示全部楼层
不太清楚这个针对每个芯片的具体用法是怎么写的
zwll 发表于 2022-9-3 17:02 | 显示全部楼层
这个就是编译器自带的, 头文件include <xc.h>应该就会自动包含了
pengf 发表于 2022-9-3 17:04 | 显示全部楼层
具体的你可以到你XC16编译器安装目录下面doc 目录下面, 有个user guide的..
 楼主| chuxh 发表于 2022-9-3 17:06 | 显示全部楼层
是501页的PCLKCON中的LOCK位吧, 我仔细研究了一下, 这个unlock sequence 说的确实不具体, 不过应该就是写NVMKEY
 楼主| chuxh 发表于 2022-9-3 17:08 | 显示全部楼层
奇怪的是__builtin_write_PCLKCON这个函数找不到,
yszong 发表于 2022-9-4 10:23 | 显示全部楼层
而且这个LOCK位到底是针对哪些寄存器也没说清楚
dingy 发表于 2022-9-4 10:32 | 显示全部楼层
但是我用MCC配置了一下, 没有关于这个LOCK位的配置
dingy 发表于 2022-9-4 10:34 | 显示全部楼层
估计不需要用这个LOCK位就能把高精度PWM用的很好了
heweibig 发表于 2022-9-4 10:38 | 显示全部楼层
如果你实在需要搞清楚,只能求助官方了
yszong 发表于 2022-9-4 10:44 | 显示全部楼层
一般大家都看datasheet, 但是, dsPIC33/PIC32只看datasheet是不够, 继续往下拉, 有个reference manual,每个模块的详细介绍都在那里的.
 楼主| chuxh 发表于 2022-9-4 10:48 | 显示全部楼层
一般大家都看datasheet, 但是, dsPIC33/PIC32只看datasheet是不够, 继续往下拉, 有个reference manual,每个模块的详细介绍都在那里的.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

936

主题

11296

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

936

主题

11296

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部