• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: 其他
  • 标签: SSD1305  SPI  DMA  STM32  

资源简介

基于STM32的SSD1305驱动程序,使用硬件SPI,DMA方式,高效的刷屏方式,不占用CPU,亲测可用

资源截图

代码片段和文件信息

/*
当前为SPI接口模式,当然经过修改也可以使用IO模拟
*/
#include “stm32f10x.h“
#include “SSD1305_font.h“
#include “SSD1305.h“

//#include “my_os.h“
void Delay(vu32 nCount) {
  for(; nCount != 0; nCount--);
  }


void SSD1305_gpio_config_init(void);
void SSD1305_inter_reg_init(void);
void SSD1305_write_command(unsigned char data);
void SSD1305_write_data(unsigned char data);
void SSD1305_init(void);


void set_pixel_index(unsigned int column unsigned int row unsigned int index);
unsigned int get_pixel_index(unsigned int column unsigned int row);
void SSD1305_square(unsigned int x0 unsigned int y0 unsigned int with unsigned int colorunsigned char fill);
void SSD1305_rectangle(unsigned int x0 unsigned int y0 unsigned int x1 unsigned int y1unsigned int indexunsigned char fill);
void SSD1305_circle(unsigned int cxunsigned int cyunsigned int runsigned int indexunsigned char fill);
void SSD1305_line(unsigned int x0 unsigned int  y0 unsigned int  x1 unsigned int  y1unsigned int index);
void SSD1305_draw_r_line  (int x1 int x2  int y);
void SSD1305_draw_h_line  (int y1 int y2  int x);

uint8_t SSD1305_buf[SSD1305_Y][SSD1305_X]  = {

0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      39515  2014-09-23 11:02  ssd1305\SSD1305.c

     文件       2848  2014-08-21 14:58  ssd1305\SSD1305.h

     文件      32437  2014-09-28 10:40  ssd1305\SSD1305_font.c

     文件       1610  2014-09-28 10:44  ssd1305\SSD1305_font.h

     目录          0  2014-10-12 17:55  ssd1305

----------- ---------  ---------- -----  ----

                76410                    5


评论

共有 条评论