Exec request within IRQ

This commit is contained in:
2024-05-26 16:10:33 +02:00
parent fdff359ec3
commit 55f04968df
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,5 @@
-include defs.mak
SDCC ?= sdcc
SDAR ?= sdar
STCCODESIZE ?= 8192

View File

@ -6,7 +6,7 @@ uint8_t pinsh_buf[PINSH_BUF_SIZE];
volatile int pinsh_buf_pos=0;
void pinsh_irq_handler()
void pinsh_uart_irq_handler()
{
if (RI) {
unsigned char b = SBUF;
@ -134,7 +134,6 @@ static void assign_port(int n, const char*cmd)
static void pinsh_exec_p(const char *cmd)
{
if (!cmd[0]){
show_stat();
return;
@ -161,6 +160,11 @@ static void pinsh_exec_p(const char *cmd)
void pinsh_exec(const char *cmd)
{
pinsh_output("\r\n");
if(cmd[0]=='p')
pinsh_exec_p(cmd+1);
pinsh_buf_pos=0;
}