华大HC32外设驱动开发汇总

HCL13X系列MCU是48Mhz\M0内核的32bit芯片,最大封装64脚;
1、关于其spi外设驱动配置参考:
【主机收发】
//使能GPIO时钟
//以PB3,4,5脚为例,进行GPIO的相应配置
//使能SPI0模块时钟
//设置主机
//设置通信速率
//设置极性和相位,注意主从机两边要保持一致
//使能SPI模块 (以上可参考华大官网例程包)
情况(1)
//如果以普通的GPIO脚作为CS片选脚,以PB01为例
MOP_SPI0->SSN_f.SSN = 0;
MOP_GPIO->PBOUT_f.PB01 = 0;
//中间部分:发送和接受循环;
MOP_GPIO->PBOUT_f.PB01 = 1;
MOP_SPI0->SSN_f.SSN = 1;
情况(2)
//如果以芯片固定复用引脚做CS片选,以PA15为例
MOP_SPI0->SSN_f.SSN = 0;
//中间部分:发送和接受循环;
MOP_SPI0->SSN_f.SSN = 1;
【从机收发】
//设置为从机
//从机SSN信号来源以PB12为例
MOP_GPIO->CTRL2_f.SSN1_SEL = 14u;//SPI1
//其他跟主机配置一样
【全双工收发】
假设一帧12byte
while(字节数 <12 )
{
while(spiTXE,false);//发送buff空时,置1可以发送,否则空转;
//发送函数
while(spiRXNE,false);//接受buff非空时,置1可以接收,否则空转;
//接收函数
//以上函数可以直接参考官库使用
}

**

持续更新中。。。

**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

SUR0608

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

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

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

打赏作者

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

抵扣说明:

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

余额充值