本帖最后由 Simon21ic 于 2016-4-8 01:44 编辑
你这代码谁写的?
这种配置方式类似我8年前做一些代码,不过现在都已经放弃这种方式了
我举个例子吧,里面的宏提供的功能,很多都是参照stm32实现的,如果换成新塘的处理器咋办?
我现在的硬件配置方式:
https://github.com/versaloon/vsf ... TM32/hw_cfg_STM32.h
这个就不依赖处理器了,应用层代码可以这样:
- if (ifs->hwcfg->usbd.pullup.port != IFS_DUMMY_PORT)
- {
- uint8_t port = ifs->hwcfg->usbd.pullup.port;
- uint8_t pin = ifs->hwcfg->usbd.pullup.pin;
- vsfhal_gpio_init(port);
- vsfhal_gpio_clear(port, 1 << pin);
- vsfhal_gpio_config_pin(port, pin, GPIO_OUTPP);
- }
换不同处理器,也不需要修改代码
|