/*(un)lock critical section in CO_CANsend()*/#defineCO_LOCK_CAN_SEND(CAN_MODULE) \do{ \ HAL_NVIC_DisableIRQ(FDCAN1_IT0_IRQn); \ (CAN_MODULE)->CriticalNesting++; \ }while(0)#defineCO_UNLOCK_CAN_SEND(CAN_MODULE) \do{ \ (CAN_MODULE)->CriticalNesting--; \if((CAN_MODULE)->Cr...
/* (un)lock critical section in CO_CANsend() */ #define CO_LOCK_CAN_SEND(CAN_MODULE) \ do { \ HAL_NVIC_DisableIRQ(FDCAN1_IT0_IRQn); \ (CAN_MODULE)->CriticalNesting++; \ } while(0) #define CO_UNLOCK_CAN_SEND(CAN_MODULE) \ do { \ (CAN_MODULE)->CriticalNesting--; \ if(...
3、CAN/CANFD助手 (1)【更新内容】- 界面显示改为逗号分隔, - log保存为csv格式,execel可以直接打开 - 修复翻页后再来数据只显示1行的问题 - 时间格式改为 12:30:09.123.450 ms和us用 - 发送窗口可以隐藏 - 增加复制功能 解决USB方式下,CANFD仲裁阶段波特率1MHz,通信阶段波特率2MHz。设备端疯狂发送数据给TO...
e、可以解析CANFD接收的Rx Buffer,Rx FIFO0和Rx FIFO1数据。 f、通过监测Tx Event FIFO解析Tx Buffer, TxFIFO/Queue的发送事件序列。 g、监测ECR错误计数器和PSR协议状态寄存器。 h、CANFD兼容经典CAN,CANFD用于经典CAN模式也是可以正常解析的。 i、CANFD基本都是采用博世的IP核,所以大家可以方便的修正移植到其...
15.优化CANFD接收程序,可连续接收2M波特率数据包 16. MUL_JTAG2SWD() 有较大的改动,针对PSOC4多路烧录失败问题. 取消旧的SWD切换协议。 17. RTT-Viewer : 取消IDE调试识别判断 18. 修改软件校验模式(修改了固件的校验算法,大部CPU可以使用。自带校验函数的FLM不能用) ...
评估板接口资源丰富,引出3x Ethernet(两路支持TSN)、3x CAN-FD、9x UART、多路DI/DO、GPMC、USB、MIPI、LVDS LCD、TFT LCD、HDMI等接口,板载WIFI模块,支持4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。 评估板正面图
0x4099ba680x000000010x4099b6280x000005420x40940fb8:0x4099bb680x401413880x4099ba680x404f36800x40940fc8:0x4099a6280x4099ba680x4099bb6a0x401422140x40940fd8:0x40141e2c0x000000000x40141e2c0xdeadbeef0x40940fe8:0xdeadbeef0xdeadbeef0xdeadbeef0xdeadbeef0x40940ff8:0xdeadbeef0x400d88b40x000000000x...
灵动微电子MM32F0160系列MCU FlexCAN-FD通信应用指南 MM32F0160系列MCU具有一个 FlexCAN 模块,该模块遵循 ISO 11898-1 标准、 CAN FD 和 CAN 2.0B 协议规范,不仅兼容传统CAN,还支持CAN FD模式。本章节初步学习使用MM32F0160 FlexCAN-FD接口实现CAN FD通信,相关例程参考灵动官网的LibSamples或在此基础上修改。
*/ #define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15 /* The highest interrupt priority that can be used by any interrupt service routine that makes calls to interrupt safe FreeRTOS API functions. DO NOT CALL INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER PRIORITY ...
1. lwIP前期准备 在程序工程中,我们在工程文件夹下创建了一个名为 “lwip”的子文件夹。在“lwip”文件夹下,我们又创建了一个子文件夹:arch 。arch 文件夹用于存放 lwIP 系统的配置文件; 2. 添加lwIP源文件 3. 添加网卡驱动程序 /* Includes */ #inc