Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
过眠
arduino-esp32
提交
3cbc405e
A
arduino-esp32
项目概览
过眠
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3cbc405e
编写于
2月 14, 2017
作者:
M
me-no-dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add helper for sending 16bit color buffers
上级
d0232d12
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
15 addition
and
6 deletion
+15
-6
libraries/SPI/src/SPI.cpp
libraries/SPI/src/SPI.cpp
+14
-6
libraries/SPI/src/SPI.h
libraries/SPI/src/SPI.h
+1
-0
未找到文件。
libraries/SPI/src/SPI.cpp
浏览文件 @
3cbc405e
...
...
@@ -189,9 +189,6 @@ void SPIClass::transferBits(uint32_t data, uint32_t * out, uint8_t bits)
}
/**
* Note:
* data need to be aligned to 32Bit
* or you get an Fatal exception (9)
* @param data uint8_t *
* @param size uint32_t
*/
...
...
@@ -205,6 +202,20 @@ void SPIClass::writeBytes(uint8_t * data, uint32_t size)
spiEndTransaction
(
_spi
);
}
/**
* @param data void *
* @param size uint32_t
*/
void
SPIClass
::
writePixels
(
const
void
*
data
,
uint32_t
size
)
{
if
(
_inTransaction
){
return
spiWritePixelsNL
(
_spi
,
data
,
size
);
}
spiSimpleTransaction
(
_spi
);
spiWritePixelsNL
(
_spi
,
data
,
size
);
spiEndTransaction
(
_spi
);
}
/**
* @param data uint8_t * data buffer. can be NULL for Read Only operation
* @param out uint8_t * output buffer. can be NULL for Write Only operation
...
...
@@ -219,9 +230,6 @@ void SPIClass::transferBytes(uint8_t * data, uint8_t * out, uint32_t size)
}
/**
* Note:
* data need to be aligned to 32Bit
* or you get an Fatal exception (9)
* @param data uint8_t *
* @param size uint8_t max for size is 64Byte
* @param repeat uint32_t
...
...
libraries/SPI/src/SPI.h
浏览文件 @
3cbc405e
...
...
@@ -73,6 +73,7 @@ public:
void
write16
(
uint16_t
data
);
void
write32
(
uint32_t
data
);
void
writeBytes
(
uint8_t
*
data
,
uint32_t
size
);
void
writePixels
(
const
void
*
data
,
uint32_t
size
);
//ili9341 compatible
void
writePattern
(
uint8_t
*
data
,
uint8_t
size
,
uint32_t
repeat
);
spi_t
*
bus
(){
return
_spi
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录