问答

汇集网友智慧,解决技术难题

21ic问答首页 - TAG - 协议栈
  • 有带lin 2.1 模块 的ic没 sos

    MCU 如果能带软件协议栈,应用起来就会容易些,比如带lin 2.1 模块软件协议栈。

    LIN 功能需求 ic 软件 协议栈 MCU

    3396浏览量 0回复量 关注量
  • gd32 usbfs是否与stm32有对应关系?

    本来打算使用gd32e103的,发现它的usb似乎并没有与stm32f105的兼容。所以用它的库,发现了以下缺点,不得不吐槽一下: 1. CMSIS居然不支持gcc,还得自己写汇编和链接。 2. 没有像stm32的库那样可以用结构体控制外设。 3. usbfs的驱动写的十分恶心,看上去啥都实现了,实际上代码量比其他的库高,并没有把一些应该由协议栈完成的事给解决了,而且不支持回调,貌似只能轮询? 4. 定义了HXTAL_VALUE后还得定义HXTAL_VALUE_8M,否则会导致进入Hardfault。调试了很长时间。 5. c++的兼容上有一些细节没有处理好,当然这可以忽略,主要是头文件的引用问题。 gd32的芯片是很好的,就是软件支持嘛。。。协议栈实现起来麻烦可以提供一些移植到别人协议栈的代码啊,比如libopencm3,teenyusb,libusb_stm32等等,这些我们开发者来写就有点麻烦了。 我写一个程序还得非半天劲来调试,还得想办法移植。 你说他没有吧,他有,但是说有吧,可用性实在有点低。。。 程序库没有详细看,不过代码命名的风格还挺合我的口味的,质量上可能还差点。 如果有人知道它的usbfs与stm32的对应关系请务必指点下,最近打算用回stm32了,等时机成熟以后再考虑gd32。

    STM32 USB 协议栈 代码 移植 Value

    2811浏览量 2回复量 关注量