主题中讨论的其他器件: HALCOGEN
调试 RM48L952时、我们将面临以下问题
-
在 LIN/SCI 接口中使用 SCI2时,无法使用发送/接收中断。 原因是什么以及如何解决问题
-
如何将多功能引脚(如 MIBSPIi)用作 GPIO (如何在软件中进行设置)。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、Reid、
SCI/LIN 模块有两条中断线路、0级和1级、连接到矢量中断管理器(VIM)模块。 两个偏移寄存器 SCIINTVECT0和 SCIINTVECT1根据各自的优先级编码器确定哪个标志触发了中断。 每个中断条件都有一个位到
[引用 user="Reid]]在 LIN/SCI 接口中使用 SCI2时,无法使用发送/接收中断。 解决问题的原因和方法[/报价]
分别在 SCISETINT 和 SCICLRINT 寄存器中启用/禁用中断。
使用 HALCoGen 启用这些中断要容易得多:
1、使能 SCI TX 和 RX 中断、并选择 LEV0或1级
2.启用 SCI2/LIN 中断(VIM 通道13、高电平)、然后选择 IRQ
HALCoGen 将生成中断服务例程
4.在 main()函数中启用 IRQ
_enable_IRQ ();
[引用 user="Reid"]如何将多功能引脚(如 MIBSPIi)用作 GPIO (如何在软件中设置)[/quot]
所有 SPI 引脚均可通过 SPIPCx 控制寄存 器编程为功能 I/O 引脚或通用 I/O 引脚。
SPIPC0:将 SPI 引脚配置为功能引脚或 GPIO 引脚
SPIPC1:如果用作 GPIO 引脚、则该寄存器用于将引脚配置为输入或输出 ---- 与 GIODIR 类似
SPIPC2:如果用作 GPIO、则用作中的数据 ---- 与 GIODIN 相似
SPIPC2:如果用作 GPIO,则用作数据输出 --- 与 GIODOUT 类似