完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
static 常量 IfxAsclin_Lin_Pins lin1_pins = {
.tx = LIN1_TXD_PIN, .txMode = IfxPort_OutputMode_pushPull, .rx = LIN1_RXD_PIN, .rxMode = IfxPort_InputMode_pullUp, .pinDriver = IfxPort_PadDriver_cmosAutomotiveSpeed1 }; void lin_init(uint8 bus) { // 使用默认值初始化一个 IfxAsclin_Lin_Config 实例 IfxAsclin_Lin_Config linConfig; IfxAsclin_Lin_initModuleConfig( linConfig, lin_module[bus]); linConfig.linMode = IfxAsclin_LinMode_slave; linConfig.brg.baudrate = lin_baudrate[bus]; linConfig.pins = lin1_pins ; // 初始化模块 IfxAsclin_Lin_initModule( lin_bus_handle[bus], linConfig); } 初始化函数如上,但 IfxAsclin_Lin_receiveHeader( lin_bus_handle[bus], id);后 lin_bus_handle[bus].acknowledgmentFlags.rxHeaderEnd 标志不为 1 参考代码如附件 使用的开发板为 TriBoard TC3X7 ADAS TH V2.0 芯片为 TC397 |
|
相关推荐
1个回答
|
|
|
linConfig.baudrate = 9600;linConfig.lindivid = bus;linConfig.linioTimeout = 1000;linConfig.linioTimeoutAT = 1000;linConfig.timeoutUnit = IfxAsclin_LinTimeoutUnit_ms;linConfig.headerTimeout = 10;linConfig.breakLength = 13;linConfig.overrunMode = IfxAsclin_LinOverrunMode_discardData;linConfig.headerMode = IfxAsclin_LinHeaderMode_classicDiscard;linConfig.utxPriority = num;linConfig.urxPriority = num;linConfig.txPin = &lin1_pins.tx;linConfig.txMode = &lin1_pins.txMode;linConfig.rxPin = &lin1_pins.rx;linConfig.rxMode = &lin1_pins.rxMode;linConfig.pinDriver = &lin1_pins.pinDriver;IfxAsclin_Lin_initModule( lin_module, &linConfig); }
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
455 浏览 0 评论
1247 浏览 2 评论
739 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1548 浏览 0 评论
2499 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16899 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:27 , Processed in 0.585880 second(s), Total 73, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2792