sure_2416.h File Reference

Sure 2416 led matrix display routines. More...

#include "config.h"
#include "pic_utils.h"
Include dependency graph for sure_2416.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SURE_2416_CMD_BLINK_OFF   0b00001000
#define SURE_2416_CMD_BLINK_ON   0b00001001
#define SURE_2416_CMD_CLK_MASTER_MODE   0b00010100
#define SURE_2416_CMD_CLK_SLAVE_MODE   0b00010000
#define SURE_2416_CMD_CLK_SOURCE_EXT   0b00011100
#define SURE_2416_CMD_CLK_SOURCE_INT_RC   0b00011000
#define SURE_2416_CMD_LEDS_OFF   0b00000010
#define SURE_2416_CMD_LEDS_ON   0b00000011
#define SURE_2416_CMD_NMOS_16_COMMON   0b00100100
#define SURE_2416_CMD_NMOS_8_COMMON   0b00100000
#define SURE_2416_CMD_PMOS_16_COMMON   0b00101100
#define SURE_2416_CMD_PMOS_8_COMMON   0b00101000
#define SURE_2416_CMD_SYS_DISABLE   0b00000000
#define SURE_2416_CMD_SYS_ENABLE   0b00000001

Functions

void sure_2416_clear ()
void sure_2416_fill (uns8 colour)
void sure_2416_fill2 (uns8 colour)
uns8 sure_2416_get_pixel (uns8 x, uns8 y)
void sure_2416_horizontal_line (uns8 x, uns8 y, uns8 length, uns8 colour)
void sure_2416_init ()
void sure_2416_send_command (uns8 command)
void sure_2416_set_brightness (uns8 brightness)
void sure_2416_set_pixel (uns8 x, uns8 y, uns8 colour)
void sure_2416_setup ()
void sure_2416_vertical_line (uns8 x, uns8 y, uns8 length, uns8 colour)
void sure_2416_write (uns8 mem_addr, uns8 data)

Detailed Description

Definition in file sure_2416.h.


Define Documentation

#define SURE_2416_CMD_BLINK_OFF   0b00001000

Definition at line 86 of file sure_2416.h.

#define SURE_2416_CMD_BLINK_ON   0b00001001

Definition at line 87 of file sure_2416.h.

#define SURE_2416_CMD_CLK_MASTER_MODE   0b00010100

Definition at line 77 of file sure_2416.h.

Referenced by sure_2416_init().

#define SURE_2416_CMD_CLK_SLAVE_MODE   0b00010000

Definition at line 78 of file sure_2416.h.

#define SURE_2416_CMD_CLK_SOURCE_EXT   0b00011100

Definition at line 81 of file sure_2416.h.

#define SURE_2416_CMD_CLK_SOURCE_INT_RC   0b00011000

Definition at line 80 of file sure_2416.h.

#define SURE_2416_CMD_LEDS_OFF   0b00000010

Definition at line 83 of file sure_2416.h.

Referenced by sure_2416_fill2().

#define SURE_2416_CMD_LEDS_ON   0b00000011

Definition at line 84 of file sure_2416.h.

Referenced by sure_2416_fill2(), and sure_2416_init().

#define SURE_2416_CMD_NMOS_16_COMMON   0b00100100

Definition at line 73 of file sure_2416.h.

#define SURE_2416_CMD_NMOS_8_COMMON   0b00100000

Definition at line 72 of file sure_2416.h.

#define SURE_2416_CMD_PMOS_16_COMMON   0b00101100

Definition at line 75 of file sure_2416.h.

Referenced by sure_2416_init().

#define SURE_2416_CMD_PMOS_8_COMMON   0b00101000

Definition at line 74 of file sure_2416.h.

#define SURE_2416_CMD_SYS_DISABLE   0b00000000

Definition at line 69 of file sure_2416.h.

Referenced by sure_2416_init().

#define SURE_2416_CMD_SYS_ENABLE   0b00000001

Definition at line 70 of file sure_2416.h.

Referenced by sure_2416_init().


Function Documentation

void sure_2416_clear (  ) 
void sure_2416_fill ( uns8  colour  ) 

Definition at line 308 of file sure_2416.c.

References sure_2416_write(), and uns8.

Here is the call graph for this function:

void sure_2416_fill2 ( uns8  colour  ) 

Definition at line 323 of file sure_2416.c.

References clear_pin, set_pin, SURE_2416_CMD_LEDS_OFF, SURE_2416_CMD_LEDS_ON, sure_2416_send_command(), and uns16.

Here is the call graph for this function:

uns8 sure_2416_get_pixel ( uns8  x,
uns8  y 
)
void sure_2416_horizontal_line ( uns8  x,
uns8  y,
uns8  length,
uns8  colour 
)
void sure_2416_init (  ) 
void sure_2416_send_command ( uns8  command  ) 

Definition at line 68 of file sure_2416.c.

References clear_pin, set_pin, and uns8.

Referenced by sure_2416_fill2(), sure_2416_init(), and sure_2416_set_brightness().

Here is the caller graph for this function:

void sure_2416_set_brightness ( uns8  brightness  ) 

Definition at line 188 of file sure_2416.c.

References sure_2416_send_command().

Here is the call graph for this function:

void sure_2416_set_pixel ( uns8  x,
uns8  y,
uns8  colour 
)

Definition at line 193 of file sure_2416.c.

References clear_pin, make_input, make_output, set_pin, test_pin, and uns8.

void sure_2416_setup (  ) 

Definition at line 43 of file sure_2416.c.

References make_output, and set_pin.

void sure_2416_vertical_line ( uns8  x,
uns8  y,
uns8  length,
uns8  colour 
)
void sure_2416_write ( uns8  mem_addr,
uns8  data 
)

Definition at line 124 of file sure_2416.c.

References change_pin_var, clear_pin, set_pin, and uns8.

Referenced by sure_2416_fill().

Here is the caller graph for this function:


Generated on Wed Dec 8 13:47:51 2010 for Pic Pack by  doxygen 1.6.1