[AT32F403/403A] 关于RTThread中SPI驱动的问题

[复制链接]
 楼主| fattyhuang 发表于 2023-5-12 11:24 | 显示全部楼层 |阅读模式
AT32编写的RT-Thread中关于SPI驱动的几个问题咨询:
1.此处的log标签未修改?
  1. //#define DRV_DEBUG
  2. #define LOG_TAG             "drv.pwm"
  3. #include <drv_log.h>
2.以后AT32会出spi的模拟方式吗?现在都是硬件驱动方式
3.SPI驱动会支持SPIM模式吗?
sheltonyu 发表于 2023-5-12 13:12 | 显示全部楼层
你好,感谢你的问题反馈。
1. log标签处确实不匹配,修改遗漏地方后续会进行修改。
2. 暂时还未计划做spi模拟方式的驱动,按理来说硬件方式的速度更快,效率更高。
3. spi与spim可以理解为两个独立的IP,所以spi驱动不支持spim
 楼主| fattyhuang 发表于 2023-5-12 13:17 | 显示全部楼层
sheltonyu 发表于 2023-5-12 13:12
你好,感谢你的问题反馈。
1. log标签处确实不匹配,修改遗漏地方后续会进行修改。
2. 暂时还未计划做spi模 ...

谢谢您的回复。
1.关于SPIM的驱动以后会增加吗?
sheltonyu 发表于 2023-5-12 13:23 | 显示全部楼层
fattyhuang 发表于 2023-5-12 13:17
谢谢您的回复。
1.关于SPIM的驱动以后会增加吗?

暂时没有计划,谢谢
 楼主| fattyhuang 发表于 2023-5-12 13:31 | 显示全部楼层
sheltonyu 发表于 2023-5-12 13:12
你好,感谢你的问题反馈。
1. log标签处确实不匹配,修改遗漏地方后续会进行修改。
2. 暂时还未计划做spi模 ...

还有就是在rtthread studio中,使用at32库的时候,有些驱动的使用用法注释没有更改,导致理解出错
例如:
board.h中的注释
  1. /*-------------------------- SPI CONFIG BEGIN --------------------------*/

  2. /** if you want to use spi bus you can use the following instructions.
  3. *
  4. * STEP 1, open spi driver framework support in the RT-Thread Settings file
  5. *
  6. * STEP 2, define macro related to the spi bus
  7. *                 such as     #define BSP_USING_SPI1
  8. *
  9. * STEP 3, copy your spi init function from stm32xxxx_hal_msp.c generated by stm32cubemx to the end of board.c file
  10. *                 such as     void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
  11. *
  12. * STEP 4, modify your stm32xxxx_hal_config.h file to support spi peripherals. define macro related to the peripherals
  13. *                 such as     #define HAL_SPI_MODULE_ENABLED
  14. */

  15. /*#define BSP_USING_SPI1*/
  16. /*#define BSP_USING_SPI2*/
  17. /*#define BSP_USING_SPI3*/
sheltonyu 发表于 2023-5-12 13:41 | 显示全部楼层
fattyhuang 发表于 2023-5-12 13:31
还有就是在rtthread studio中,使用at32库的时候,有些驱动的使用用法注释没有更改,导致理解出错
例如: ...

board.h是studio IDE工具自动生成出来的,看起来这部分的说明是rtt官方以stm32为模板来编写的。所以其中的注解步骤其他厂商支持包不一定完全适用。
个人认为该文件中比较重要的就是宏定义开启,只要适配于驱动包中的宏定义在此处有定义开启就行。
 楼主| fattyhuang 发表于 2023-5-12 13:46 | 显示全部楼层
sheltonyu 发表于 2023-5-12 13:41
board.h是studio IDE工具自动生成出来的,看起来这部分的说明是rtt官方以stm32为模板来编写的。所以其中 ...

额,这个明白,主要是有的没用过的就看注释里面写的用法,发现蒙了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

31

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部