You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

82 lines
3.2 KiB

#pragma once
#define VERSION "v1.0"
// 设备ID
#define DEVICE_ID (128 + 5)
// 调试串口
#define DEBUG_UART huart1
// 调试指示灯
#define DEBUG_LIGHT_GPIO PE8
// 微秒延迟定时器,注意该延时定时器需要按照以下文档进行配置
// http://192.168.1.3:3000/zwikipedia/iflytop_wikipedia/src/branch/master/doc/stm32cubemx_us_timer.md
#define DELAY_US_TIMER htim6
#define MICROSWITCH_NUM 6
//
/*******************************************************************************
* 主从485通讯 *
*******************************************************************************/
#define MASTER_SLAVE_485_UART huart2
/*******************************************************************************
* 反应盒扫码传感器 *
*******************************************************************************/
#define REACTION_BOX_SWEEP_SENSOR_UART huart3
/*******************************************************************************
* MOTOR *
*******************************************************************************/
/**
*
*
*/
#define MOTOR_SPI hspi1
#define TMC5130_MOTOR_NUM 2
#define MOTOR_CH(n) (n)
// FYBJ_PY
#define MOTOR0_CSN PA4 // 平移电机片选信号
#define MOTOR0_ENN PE14
// FYBJ_TJ_DRV
#define MOTOR1_CSN PC4 // 添加电机片选信号
#define MOTOR1_ENN PE13
/*******************************************************************************
* REG LIST *
*******************************************************************************/
#define DEVICE_BASIC_CONTROLLER_ADD_BASE 0
#define GPIO_INPUT_ADD_BASE 1000 // GPIO输入
#define REG_PY_MOTOR_CTRL_ADD_BASE 10000 // 控制 入料电机控制
#define REG_TJ_MOTOR_CTRL_ADD_BASE 10100 // 控制 转移电机控制
#define REG_ID_CARD_READER_CTRL_ADD_BASE 20000 // 控制 串口扫码器
#define REG_LARSER_SCANNER_CTRL_ADD_BASE 30000 // 控制 单点激光扫码器
/*******************************************************************************
* GPIO *
*******************************************************************************/
#define BEEP PA1 // 蜂鸣器
#define FAN1_FB_INT PA15 // 帕尔贴风机反馈
#define HOT_CTR PB1
#define FAN0_POWER PC8 // 外部风机电源
#define FAN1_POWER PC9 // 帕尔贴风机
#define FYBH_READ1 PD0
#define FYBH_READ2 PD1
#define FYBH_READ3 PD2
#define FYBH_READ4 PD3
#define FYBH_READ5 PD4
#define FYBH_READ6 PD5
#define FYBJL_SENSOR8 PD7 // 开门霍尔
#define FYBJL_SENSOR7 PD8 // 卡板光电1
#define FYBJL_SENSOR6 PD9 // 预留光电
#define FYBJL_SENSOR5 PD10 // 推杆限位光电
#define FYBJL_SENSOR4 PD11 // 推杆原点光电
#define FYBJL_SENSOR3 PD12 // 平移计步光电(预留)
#define FYBJL_SENSOR2 PD13 // 平移限位光电
#define FYBJL_SENSOR1 PD14 // 平移原点光电
#define FYBJL_SENSOR0 PD15 // 黑白扫码
#define COLD_CTR PE10