在线时间364 小时
UID3071902
注册时间2017-1-11
NXP金币0
TA的每日心情 | 衰 2019-1-19 16:32 |
---|
签到天数: 4 天 连续签到: 1 天 [LV.2]偶尔看看I
金牌会员
 
- 积分
- 1267
- 最后登录
- 2022-3-31
|
程序是參考村長的LIN通信,用村長的Library移植到KEA8上是能進中斷 接收發送LIN
https://www.nxpic.org.cn/module/forum/thread-603183-1-1.html
現在是想移到官方庫KEXX_DRIVERS_V1.2.1_DEVD上
程序發送是正常的,Tek LA能解LIN Data
但是不會進入中斷程序,無法接收
程序這樣設置會報錯
projects\main.c(71): warning: #167-D: argument of type "void (*)(void)" is incompatible with parameter of type "UART_CallbackType"
看了一下是指針 typedef void (*UART_CallbackType)(UART_Type *pUART);
UART_SetCallback到底要如何設置才會進入中斷呢?
部分程序
main{
LIN_Init(UART0,19200); //Init Uart0
UART_EnableInterrupt(UART0, UART_RxBuffFullInt);
//UART_SetCallback(UART0);
NVIC_Init(UART0_IRQn, 2); //中断使能 分组2
}
void UART0_Task()
{
display(0x83,"IRQ");
while (UART0->S1 & UART_S1_RDRF_MASK) //清除中断标志
{
.
.
.
}
}
test005_lin.rar
(2.85 MB, 下载次数: 17)
|
|