43 unsigned char vis_refresh_counter = 0;
44 unsigned char vis_refresh_period = 50;
52 #ifdef CONF_RCX_COMPILER int program_valid(unsigned nr)
check if a given program is valid.
volatile unsigned char AD_C_H
A/D converter data register C high.
Interface: console input / output.
HANDLER_WRAPPER("lcd_refresh_next_byte", "lcd_refresh_next_byte_core")
lcd refresh handler, called from system timer interrupt
volatile unsigned int nb_tasks
number of tasks
#define bit_iload(mask, bit)
load the inverse of a single bit from a mask to the carry flag
volatile unsigned cprog
the current program
volatile unsigned int nb_system_tasks
void cputc_0(unsigned c)
write ASCII char to position 0 of LCD
#define dlcd_store(a)
store the carry flag to a segment directly in the LCD buffer
Internal Interface: program data structures and functions.
Internal Interface: task management.
volatile unsigned char AD_B_H
A/D converter data register B high.
void vis_handler(void)
visualize sensor/motor state and selected program.
Internal LNP Interface: RCX redirected IRQ vectors.
volatile unsigned char AD_A_H
A/D converter data register A high.
void cputc_hex_0(unsigned nibble)
write HEX digit to position 0 of LCD
Internal Interface: visualization of BrickOS state.