qcc514x-qcc304x调试笔记-PIO相关操作

这篇博客详细记录了在qcc514x和qcc304x系列芯片上进行PIO(Peripheral Input/Output)相关操作的调试笔记,包括定义如PIOS_PER_BANK和PioCommonPioBank等接口的使用,以及如何通过函数PioSetDir32Bank、PioSet32Bank和PioGet32Bank进行方向设置、状态设置和读取。以thermistor初始化为实际应用示例。
摘要由CSDN通过智能技术生成

相关PIO接口

#define PIOS_PER_BANK 32U

#define PioCommonPioBank(_pio) ((_pio) / PIOS_PER_BANK)

#define PioCommonPioMask(_pio) (1UL << ((_pio) % PIOS_PER_BANK))

uint32 PioSetDir32Bank(uint16 bank, uint32 mask, uint32 dir);

uint32 PioSet32Bank(uint16 bank, uint32 mask, uint32 bits);

uint32 PioGet32Bank(uint16 bank);

如thermistor初始化为例:

const thermistorConfig thermistor_config = {
    .on = THERMISTOR_ON,
    .adc = THERMISTOR_ADC,
};

/*! The thermistor configuration */
extern const thermistorConfig thermistor_config;

/*! Returns the thermistor configration */
#define appConfigThermistor() (&thermistor_config)


void appTemperatureSensorInit(void)
{
    uint8 on = appConfig
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leezs0614

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值