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
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
|