初级会员

- 积分
- 75
- 金钱
- 75
- 注册时间
- 2016-1-27
- 在线时间
- 18 小时
|

楼主 |
发表于 2017-7-18 21:11:11
|
显示全部楼层
这是里面存储的代码。FLASH_WRITE_VAR就是写函数
void Config_StoreSettings()
{
char ver[4]= "000";
char ver2[4]=FLASH_SET_EEPROM_VERSION;
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET,ver);// invalidate data first //char 4个字节 版本号
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+4,axis_steps_per_unit); //float 4*4个字节 4轴电机每mm的步数 M92
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+20,max_feedrate); //float 4*4个字节 4轴最大速度 M202
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+36,max_acceleration_units_per_sq_second);//uni long 4*4个字节 4轴最大加速度 M201
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+52,acceleration); //float 4个字节 4轴统一默认打印加速度 M204 'S'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+56,retract_acceleration); //1float 4个字节 4轴统一默认回抽加速度 M204 'T'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+60,minimumfeedrate); //float 4个字节 4轴统一最小速度 M205 'S'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+64,mintravelfeedrate); //float 4个字节 4轴统一最小行程速度 M205 'T'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+68,minsegmenttime); //uni long 4个字节 4轴统一最小时间us M205 'B'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+72,max_xy_jerk); //float 4个字节 XY轴不需加速的速度 M205 'X'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+76,max_z_jerk); //float 4个字节 Z轴不需加速的速度 M205 'Z'
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET+80,add_homeing); //float 4个字节 归位偏差 M206
FLASH_WRITE_VAR(FLASH_SET_STORE_OFFSET,ver2); // validate data //char 4个字节 新版本号
SERIAL_ECHO_START;
printf("Settings Stored\r\n");
} |
|