Code Complexity Report

Source file: src/lcd_hd44780_GPIO_interface.h
Source file: src/lcd_hd44780_config.h
Source file: src/lcd_hd44780_driver_commands.h
Source file: src/lcd_hd44780.h
Source file: src/lcd_hd44780_avr_specific.c
Function name Cyclomatic complexity (12) LOC (30) Token count Parameter count (4)
lcd_put_spaces 2 7 28 1
lcd_buf_put_spaces 2 7 28 1
lcd_int_AVR 3 26 104 3
lcd_hex_AVR 3 28 129 3
lcd_bin_AVR 3 22 117 2
lcd_buf_int_AVR 3 26 104 3
lcd_buf_hex_AVR 3 28 129 3
lcd_buf_bin_AVR 3 22 117 2
Source file: src/lcd_hd44780_avr_specific.h
Source file: src/lcd_hd44780_def_char.h
Source file: src/lcd_hd44780.c
Function name Cyclomatic complexity (12) LOC (30) Token count Parameter count (4)
register_LCD_IO_driver 1 4 12 1
lcd_set_all_SIG 2 6 24 1
lcd_reset_all_SIG 2 6 24 1
lcd_write_4bit_data 1 9 32 1
lcd_write_cmd 1 6 19 1
lcd_write_data 1 6 19 1
lcd_write_byte 4 19 83 1
lcd_read_byte 1 7 33 1
lcd_read_4bit_data 1 10 34 1
fill_bin_value_buffer 4 19 71 2
fill_zeros_buffer 3 13 80 3
check_lcd_buf_possition_ptr_overflow 2 7 32 1
copy_lcd_buf_2_prev_lcd_buf 3 10 54 1
update_lcd_curosr_possition 3 15 72 3
write_lcd_buf_2_lcd 3 16 75 4
lcd_translate_char 4 16 60 1
lcd_init 2 24 126 1
lcd_enable_backlight 2 5 18 1
lcd_disable_backlight 2 5 18 1
lcd_cls 2 5 18 1
lcd_def_char 2 9 57 2
lcd_load_char_bank 1 12 103 1
lcd_char 1 5 26 1
lcd_char 1 5 23 1
lcd_str 2 8 29 1
lcd_int 3 11 70 3
lcd_hex 3 11 70 3
lcd_bin 2 16 98 2
lcd_locate 8 21 72 2
lcd_home 2 5 20 1
lcd_cursor_on 1 4 15 1
lcd_cursor_off 1 4 13 1
lcd_blinking_cursor_on 1 4 17 1
lcd_buf_cls 2 9 55 1
lcd_buf_char 1 7 24 1
lcd_buf_locate 1 4 23 2
lcd_buf_str 2 9 36 1
lcd_update 3 19 120 1
lcd_buf_int 3 11 70 3
lcd_buf_hex 3 11 70 3
lcd_buf_bin 2 16 98 2