请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM41L232 主题中讨论的其他器件: HALCOGEN
您好!
如何才能使用 SCI RX IRQ RM41L232?
我尝试了波纹管步骤:
-驱动程序已启用选项卡-> SCI 驱动程序已启用
- Halcogen SCI 选项卡-> RX INT 已连接
- VIM 通道0-31选项卡->启用 LIN1级别0 (13)和 LIN1级别1 (27)
调用 sciInit();
//enable interrupts
_enable_interrupt_();
//HET rti init
rtiInit();
// Enable RTI Compare 0 interrupt notification
rtiEnableNotification(rtiNOTIFICATION_COMPARE0);
//CAN Init
canInit();
//Enabling error interrupts
//canEnableErrorNotification(canREG2);
//canbus irq enable
canEnableStatusChangeNotification(canREG2);
//SCI Init
sciInit();
sciReceive(scilinREG, 10, rx_data_sci);
//SCI Notification
void sciNotification(sciBASE_t *sci, unsigned flags)
{
#define SCI_D_SIZE 16
//uint8_t rx_sci_data[SCI_D_SIZE]="";
//if(flags == SCI_RX_INT)
{
//sciReceive(sci, SCI_D_SIZE, rx_sci_data);
gioToggleBit(gioPORTA, 7);
}
return;
}
@编辑:
我解决了这个问题。 我的错。 我忘记了禁用 RS485收发器 TX_EN 引脚。