本源码基于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平台的人工智能与工控物联网产品,以及瑞芯微(Rockchip)、海思、NXP、新唐等平台的机器视觉类AIoT模组开发,为您的产品从创意到落地、批量市场化助力。
公司可提供从硬件设计(原理开发及PCB Layout),Linux驱动开发,PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。
定制开发找矽控,品质可靠省费用
垂询电话:0510-83488567-1 业务邮箱:wxdianzi#foxmail.com (#更换为@)