Freescale k60的GPIO的操作

电子创新网提供的代码对于GPIO的操作有这样的一段,通过分析这句程序来确定对于K60GPIO的操作。

GPIOA_PDOR&=~GPIO_PDOR_PDO(GPIO_PIN(10));    //PTA10对应D12

1GPIO_PIN(10)

#define GPIO_PIN(x)              (((1)<<(x & GPIO_PIN_MASK)))

#define GPIO_PIN_MASK            0x1Fu

2GPIO_PDOR_PDO()

#define GPIO_PDOR_PDO(x)                         (((uint32_t)(((uint32_t)(x))<<GPIO_PDOR_PDO_SHIFT))&GPIO_PDOR_PDO_MASK)

#define GPIO_PDOR_PDO_MASK                       0xFFFFFFFFu

#define GPIO_PDOR_PDO_SHIFT                      0

3GPIOA_PDOR

/* GPIO - Register instance definitions */
/* PTA */
#define GPIOA_PDOR                               GPIO_PDOR_REG(PTA_BASE_PTR)
#define GPIOA_PSOR                               GPIO_PSOR_REG(PTA_BASE_PTR)
#define GPIOA_PCOR                               GPIO_PCOR_REG(PTA_BASE_PTR)
#define GPIOA_PTOR                               GPIO_PTOR_REG(PTA_BASE_PTR)
#define GPIOA_PDIR    

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值