打印
[技术问答]

新唐这个io的宏定义,简直太爽了

[复制链接]
3013|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tail066|  楼主 | 2021-8-13 15:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新唐这个io的宏定义,简直太爽了,
有没有同感
#define GPIO_PIN_DATA(port, pin)    (*((volatile uint32_t *)((GPIO_PIN_DATA_BASE+(0x40*(port))) + ((pin)<<2)))) /*!< Pin Data Input/Output \hideinitializer */
#define PA0             GPIO_PIN_DATA(0, 0 ) /*!< Specify PA.0 Pin Data Input/Output \hideinitializer */
#define PA1             GPIO_PIN_DATA(0, 1 ) /*!< Specify PA.1 Pin Data Input/Output \hideinitializer */
#define PA2             GPIO_PIN_DATA(0, 2 ) /*!< Specify PA.2 Pin Data Input/Output \hideinitializer */
#define PA3             GPIO_PIN_DATA(0, 3 ) /*!< Specify PA.3 Pin Data Input/Output \hideinitializer */
#define PA4             GPIO_PIN_DATA(0, 4 ) /*!< Specify PA.4 Pin Data Input/Output \hideinitializer */
#define PA5             GPIO_PIN_DATA(0, 5 ) /*!< Specify PA.5 Pin Data Input/Output \hideinitializer */
#define PA6             GPIO_PIN_DATA(0, 6 ) /*!< Specify PA.6 Pin Data Input/Output \hideinitializer */
#define PA7             GPIO_PIN_DATA(0, 7 ) /*!< Specify PA.7 Pin Data Input/Output \hideinitializer */
#define PA8             GPIO_PIN_DATA(0, 8 ) /*!< Specify PA.8 Pin Data Input/Output \hideinitializer */
#define PA9             GPIO_PIN_DATA(0, 9 ) /*!< Specify PA.9 Pin Data Input/Output \hideinitializer */
#define PA10            GPIO_PIN_DATA(0, 10) /*!< Specify PA.10 Pin Data Input/Output \hideinitializer */
#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直接操作。
貌似各种初始化,也特别的简单,都给封装好了

使用特权

评论回复
5
内政奇才| | 2021-8-16 13:28 | 只看该作者
使用体验真的很不错的

使用特权

评论回复
6
sadicy| | 2021-8-18 19:48 | 只看该作者
的确,非常的nice
而且,很多函数封装的都很简单~
容易上手

使用特权

评论回复
7
renzheshengui| | 2021-9-10 15:04 | 只看该作者
这样用起来方便

使用特权

评论回复
8
wakayi| | 2021-9-10 15:09 | 只看该作者
这个太容易上手了

使用特权

评论回复
9
wowu| | 2021-9-10 15:12 | 只看该作者
这样的话不会一开始读不懂代码了

使用特权

评论回复
10
xiaoqizi| | 2021-9-10 15:14 | 只看该作者
对新手非常的友好

使用特权

评论回复
11
tpgf| | 2021-9-10 15:18 | 只看该作者
这个文件在哪里有呀

使用特权

评论回复
12
kiwis66| | 2021-9-13 11:36 | 只看该作者
tpgf 发表于 2021-9-10 15:18
这个文件在哪里有呀

IO的宏定义啊,随便哪个用IO,都有吧

使用特权

评论回复
13
guijial511| | 2021-9-13 20:32 | 只看该作者
这个确实更简洁

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

582

帖子

0

粉丝