[技术问答] 新唐这个io的宏定义,简直太爽了

[复制链接]
3311|12
 楼主| tail066 发表于 2021-8-13 15:43 | 显示全部楼层 |阅读模式
新唐这个io的宏定义,简直太爽了,
有没有同感
  1. #define GPIO_PIN_DATA(port, pin)    (*((volatile uint32_t *)((GPIO_PIN_DATA_BASE+(0x40*(port))) + ((pin)<<2)))) /*!< Pin Data Input/Output \hideinitializer */
  2. #define PA0             GPIO_PIN_DATA(0, 0 ) /*!< Specify PA.0 Pin Data Input/Output \hideinitializer */
  3. #define PA1             GPIO_PIN_DATA(0, 1 ) /*!< Specify PA.1 Pin Data Input/Output \hideinitializer */
  4. #define PA2             GPIO_PIN_DATA(0, 2 ) /*!< Specify PA.2 Pin Data Input/Output \hideinitializer */
  5. #define PA3             GPIO_PIN_DATA(0, 3 ) /*!< Specify PA.3 Pin Data Input/Output \hideinitializer */
  6. #define PA4             GPIO_PIN_DATA(0, 4 ) /*!< Specify PA.4 Pin Data Input/Output \hideinitializer */
  7. #define PA5             GPIO_PIN_DATA(0, 5 ) /*!< Specify PA.5 Pin Data Input/Output \hideinitializer */
  8. #define PA6             GPIO_PIN_DATA(0, 6 ) /*!< Specify PA.6 Pin Data Input/Output \hideinitializer */
  9. #define PA7             GPIO_PIN_DATA(0, 7 ) /*!< Specify PA.7 Pin Data Input/Output \hideinitializer */
  10. #define PA8             GPIO_PIN_DATA(0, 8 ) /*!< Specify PA.8 Pin Data Input/Output \hideinitializer */
  11. #define PA9             GPIO_PIN_DATA(0, 9 ) /*!< Specify PA.9 Pin Data Input/Output \hideinitializer */
  12. #define PA10            GPIO_PIN_DATA(0, 10) /*!< Specify PA.10 Pin Data Input/Output \hideinitializer */
  13. #define PA11            GPIO_PIN_DATA(0, 11) /*!< Specify PA.11 Pin Data Input/Output \hideinitializer */


呐咯密密 发表于 2021-8-13 17:05 | 显示全部楼层
终于找到一个和我同样感觉得了,当时我第一次使用爽到起飞,我当时在写帖子的时候也提到了
643757107 发表于 2021-8-13 17:25 | 显示全部楼层
这个宏定义的每个管脚像51的管脚一样好用,直接就读写操作。
carpsnow 发表于 2021-8-14 11:04 | 显示全部楼层
接触新唐没多久,之前一直是ST
我也觉得,好像回到了51那个时候~~IO直接操作。
貌似各种初始化,也特别的简单,都给封装好了
内政奇才 发表于 2021-8-16 13:28 来自手机 | 显示全部楼层
使用体验真的很不错的
sadicy 发表于 2021-8-18 19:48 | 显示全部楼层
的确,非常的nice
而且,很多函数封装的都很简单~
容易上手
renzheshengui 发表于 2021-9-10 15:04 | 显示全部楼层
这样用起来方便
wakayi 发表于 2021-9-10 15:09 | 显示全部楼层
这个太容易上手了
wowu 发表于 2021-9-10 15:12 | 显示全部楼层
这样的话不会一开始读不懂代码了
xiaoqizi 发表于 2021-9-10 15:14 | 显示全部楼层
对新手非常的友好
tpgf 发表于 2021-9-10 15:18 | 显示全部楼层
这个文件在哪里有呀
kiwis66 发表于 2021-9-13 11:36 | 显示全部楼层
tpgf 发表于 2021-9-10 15:18
这个文件在哪里有呀

IO的宏定义啊,随便哪个用IO,都有吧
guijial511 发表于 2021-9-13 20:32 来自手机 | 显示全部楼层
这个确实更简洁
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

582

帖子

0

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