forked from ccsens_hardware/stc_ttss_weight
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.
129 lines
2.4 KiB
129 lines
2.4 KiB
//MODE COM1 9600,0,8,1
|
|
//assign com1 SOUT
|
|
//ASSIGN COM1 < S0IN > S0OUT
|
|
//ASSIGN WIN <S0IN >S0OUT
|
|
//S0TIME = 0
|
|
KILL FUNC *
|
|
KILL BUTTON *
|
|
|
|
|
|
DEFINE BUTTON "key_up","key_up()"
|
|
signal void key_up(void) {
|
|
//s_task_key_up.sim = 1;
|
|
s_task_key_up.down = 1;
|
|
twatch(1000);
|
|
s_task_key_up.up = 1;
|
|
}
|
|
DEFINE BUTTON "key_down","key_down()"
|
|
signal void key_down(void) {
|
|
//s_task_key_up.sim = 1;
|
|
s_task_key_down.down = 1;
|
|
twatch(1000);
|
|
s_task_key_down.up = 1;
|
|
|
|
}
|
|
|
|
|
|
DEFINE BUTTON "key_upanddown","key_upanddown()"
|
|
signal void key_upanddown(void) {
|
|
//s_task_key_up.sim = 1;
|
|
s_task_key_down.down = 1;
|
|
// twatch(10);
|
|
s_task_key_up.down = 1;
|
|
twatch(1000);
|
|
s_task_key_down.up = 1;
|
|
// twatch(10);
|
|
s_task_key_up.up = 1;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
DEFINE BUTTON "key_ent","key_ent()"
|
|
signal void key_ent(void) {
|
|
//s_task_key_up.sim = 1;
|
|
s_task_key_ent.down = 1;
|
|
twatch(1000);
|
|
s_task_key_ent.up = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
DEFINE BUTTON "key_up","key_up()"
|
|
signal void key_up(void) {
|
|
|
|
U1THR = 'e';
|
|
//LPC_GPIO1->FIOSET |= (1<<18);
|
|
FIO1SET|= (1<<18);
|
|
twatch(1000);
|
|
//U0RBR=0xaa;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
|
|
}
|
|
DEFINE BUTTON "key_down","key_down()"
|
|
signal void key_down(void) {
|
|
|
|
printf("key down\n");
|
|
|
|
FIO1CLR|= (1<<18);
|
|
twatch(1000);
|
|
|
|
//U0RBR=0xaa;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
|
|
}
|
|
|
|
//AA 70 70 71 72 72 75 74 76 77 78 79 24 55
|
|
DEFINE BUTTON "master_send01","master_send01()"
|
|
signal void master_send01(void) {
|
|
|
|
printf("DD\n");
|
|
// #define rU0IIR rU0FCR /* share the same address */
|
|
|
|
//U0IIR =0x02;
|
|
// U0THR = 0x33; U0IIR =0x04; twatch(1000);
|
|
U0RBR = 0x34; U0IIR =0x04; twatch(1000);
|
|
|
|
//U0RBR=0xaa;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
//U0RBR=0x71;twatch(1000);
|
|
|
|
}
|
|
|
|
|
|
|
|
DEFINE BUTTON "master_send021","master_send021()"
|
|
signal void master_send021(void) {
|
|
|
|
// printf("DD\n");
|
|
// #define rU0IIR rU0FCR /* share the same address */
|
|
|
|
//U0IIR =0x02;
|
|
// U0THR = 0x33; U0IIR =0x04; twatch(1000);
|
|
U0RBR = 0xAA; twatch(1000);
|
|
|
|
U0RBR=0x66;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
//U0RBR=0x70;twatch(1000);
|
|
//U0RBR=0x71;twatch(1000);
|
|
|
|
}
|
|
int SendChar (int ch)
|
|
{
|
|
//while (!(USART1->SR & USART_FLAG_TXE));
|
|
U1THR = (ch & 0x1FF);
|
|
twatch(200);
|
|
return (ch);
|
|
}
|
|
int GetKey (void)
|
|
{
|
|
while (!(USART1->SR & USART_FLAG_RXNE));
|
|
return ((int)(USART1->DR & 0x1FF));
|
|
}
|
|
|
|
|
|
|