📄 main.c
字号:
/* * timer application code * compile : * $arm-elf-gcc -Wl,-elf2flt -o keystep keyboard.c stepper.c * $cp keystep /tftpboot/examples * run in target: * #cd /var * #ftp 192.168.1.180 * ftp>bin * ftp>cd /tftpboot/examples * ftp>get keystep * ftp>by * #./keystep */int main(int argc, char **argv){ int step_status = 0, step_direct = 1; /* init */ stepper_init(); key_init(); /* printf prompt information */ printf("stepper controler\ncontrol stepper motor with keyboard\n"); printf("please choice:\n"); printf(" 1 -- direct"); printf(" 2 -- stop/start\n"); printf(" up -- speed up\n"); printf(" down -- speed down\n"); /* get key from the keyboard and control stepper motor */ while(1) { char key; key = DrvKeyGet(); if(key != 0) { switch(key) { case 'C': printf("speed up\n"); stepper_speedup(); break; case 'D': printf("speed down\n"); stepper_speeddown(); break; case 'E': printf("exit\n"); break; case '1': printf("change direct\n"); stepper_set_direct(step_direct); step_direct ^= 0x01; break; case '2': printf("start/stop\n"); stepper_control(step_status); step_status ^= 0x01; break; } } }; exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -