主题中讨论的其他器件:HALCOGEN
大家好
我是第一次为 tmp570LC4357开发代码。 我 在开发过程中经常阅读 TMS570LC43x 16-32 RISC 闪存微控制器技术参考手册(修订版 A)。 我正在学习 n2het。 似乎缺少规范定义。 开始时,我没有找到 HETINENAS、HETOFF1 、HETOFF2的详细信息 。 例如 HETINENAS。 提供的解释是
| 中断启用设置位。 在任何操作模式下 HETINTENAS 可读且可写。将1写入位 x 将使能 N2HET 指令在地址 x+0、x+32、x+64等处的中断。 生成一个中断需要设置 HETINTENAS 中的位 x 并且在地址 x+0、x+32、x+64等的指令之一中启用中断位。 为了避免模糊不清、只有 x+0、x+32、x+64等指令之一应该具有中断使能位(在指令内)集。 向 HETINTENAS 写入0无效。当从 HETINTENAS 位读取时、x 给出了信息、如果 N2HET 指令 x+0、x+32、x+64等、将中断启用或禁用 |
但是哪个位是 PWM、边沿中断。 它由 halcogen 自动生成。 我无法对使用规范定义生成的代码进行交叉检查。 您是否可以给出 pwm1和边沿2中断的示例并解释如何设置和读回这些寄存器?
感谢您的支持。