STM32单片机控制ST25RU3992的源代码

2018-06-28 11:23:18 233
版本 :
立即下载

本源码基于MDK5.23开发,主MCU为STM32F103VE芯片,UHF RFID收发芯片为 ST25RU3992 ( 原 AS3992 )。

/**   GPIO配置

AS3992 IO6(MISO)     对应:PB14

AS3992 IO7(MOSI)     对应:PB12

AS3992 CLK               对应:PB10

AS3992 IO4(EN)         对应:PB0

AS3992 IRQ               对应:PD12

AS3992 ENABLE         对应:PD3

-------------------------------

注意:

PB14 need to be configured input(open drain).//STM32没有开漏输入,选用电阻上拉

PB12,PB10,PB0 need to be configured output (push pull).

PD12 输入

PD3   输出

**/

GPIO_InitTypeDef GPIO_InitStructure;
#define EN_L GPIO_ResetBits(GPIOF,GPIO_Pin_9)//(GPIOB,GPIO_Pin_0)
#define EN_H GPIO_SetBits(GPIOF,GPIO_Pin_9)//(GPIOB,GPIO_Pin_0)
#define CLK_L GPIO_ResetBits(GPIOF,GPIO_Pin_8)//(GPIOB,GPIO_Pin_10)
#define CLK_H GPIO_SetBits(GPIOF,GPIO_Pin_8)//(GPIOB,GPIO_Pin_10)
#define MOSI_H GPIO_SetBits(GPIOF,GPIO_Pin_7)//(GPIOB, GPIO_Pin_12)
#define MOSI_L GPIO_ResetBits(GPIOF,GPIO_Pin_7)//(GPIOB, GPIO_Pin_12)
#define MISO GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_6)//(GPIOB, GPIO_Pin_14)
#define IRQ GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_4)//(GPIOD, GPIO_Pin_12)
#define ENABLE_LOW GPIO_ResetBits(GPIOF,GPIO_Pin_3)//(GPIOD,GPIO_Pin_3)
#define ENABLE_HIGH GPIO_SetBits(GPIOF,GPIO_Pin_3)//(GPIOD,GPIO_Pin_3)



矽控物联

矽控电子核心团队拥有十余年的硬件正向研发,生产制程,测试手法,品质控制经验。尤其擅长嵌入式ARM平台的工控物联网产品,以及海思平台的IPC视频类模组开发,为您的产品从创意到落地、批量市场化助力。公司可提供从硬件设计(原理开发及PCB Layout),PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。

垂询电话:0510-83488567-1     业务邮箱:wxdianzi#foxmail.com (#更换为@)