pic - PIC 上奇怪的 PWM 寄存器

标签 pic cpu-registers pwm

我必须为 dsPIC33FJ128MC804 编写一些代码,并且在 PWM 库(临时...)中有一个对 DTCON1 的分配。然而,数据表根本没有提到这个寄存器,只提到了 PWM 模块 1 和 2 的 P1DTCON1 和 P2DTCON1;尽管如此,在 p33FJ128MC804.h 文件中定义了 DTCON1!
那么,问题是:这个寄存器是做什么的?它控制着PxDTCON1?

最佳答案

该寄存器的通用名称是:PxDTCON1:死区控制寄存器 1。 Datasheet在第 222 页第 16-7 节中提及。

The memory address of `DTCON1` = 0x1CC
The memory address of `P1DTCON1` = 0x1CC
The memory address of `P2DTCON1` = 0x5CC

您可以在磁盘上的文件中找到地址定义:C:\Program Files (x86)\Microchip\MPLAB ASM30 Suite\Support\dsPIC33F\gld\p33FJ128MC804.gld

关于pic - PIC 上奇怪的 PWM 寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741109/

相关文章:

c - PIC 编程中断故障。

c - 启用端口 RA0 作为输入并从 led 检索值 LDR

c - 如何从CPU的寄存器中获取值

c++ - C和C++中寄存器变量的地址

使用带有 wiringPi 的硬件 PWM 控制带有树莓派的伺服

python - 调制所有 gpio 上的复杂信号

rust - 如何使Rust使用DMA来更改PWM端口的占空比?

c - XC8 错误 224 : illegal # directive (first line)

c - 在 C 中伪造寄存器读取

c - 关于C编程中的strlen函数