nnhy
|
9523a0c4e2
|
大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行
|
2015-11-13 11:46:00 +00:00 |
nnhy
|
320629b277
|
输入输出端口Port.Config拆分为Open/Close,更贴近实际使用意义
|
2015-09-05 03:40:38 +00:00 |
nnhy
|
fe6548dd7d
|
增加Array::CopyTo,允许数据把内容拷贝给指针。
IPAddress和MacAddress的ToArray改进,采用RVO技术进行优化。
C++返回值优化RVO
http://www.newlifex.com/showtopic-1424.aspx
|
2015-08-10 10:33:19 +00:00 |
nnhy
|
4d4e3380b7
|
改进Spi,增加批量读写。以字节数组长度为准
|
2015-08-10 02:52:19 +00:00 |
nnhy
|
2d7c828aaa
|
使用新的端口控制方式,串口测试通过
|
2015-08-07 03:41:38 +00:00 |
nnhy
|
6abe58dd06
|
端口类增加AFConfig方法
|
2015-08-07 02:37:55 +00:00 |
WangQiang
|
e1e22d3646
|
转 UTF8 编码
|
2015-01-19 05:25:44 +00:00 |
Stone
|
d46823c331
|
使用内置端口以后,不能直接判断对象是否为空,因为那样默认会读取端口状态。
nss修改后测试通过
|
2014-11-18 16:21:47 +00:00 |
Stone
|
b935dcf860
|
细化Spi日志,测试仍然没有效果
|
2014-11-18 16:09:52 +00:00 |
Stone
|
36c837cb5c
|
SPI关闭时释放引脚
|
2014-11-18 15:09:07 +00:00 |
Stone
|
847469b5e5
|
SPI驱动,端口内置
|
2014-11-18 14:03:32 +00:00 |
Stone
|
c99ddb0d70
|
改善注释
|
2014-11-11 08:37:54 +00:00 |
Stone
|
69ed3cb506
|
因为输出口参数默认值改变,导致这几个模块不可用,为了防止将来的变故,一律采用固定参数,而不适用默认参数
|
2014-09-08 16:42:54 +00:00 |
Stone
|
ccb8d1df59
|
调整定时器和串口,尝试这样子使用是否好用
|
2014-09-07 21:56:15 +00:00 |
Stone
|
bce6576c1c
|
调整SPI使用方式,直接使用SPI端口,而不再使用索引,因为索引很容易让人误解是应该从0开始还是从1开始
|
2014-09-07 21:39:31 +00:00 |
Stone
|
04c8057f38
|
为了安全,必须先设置私有成员默认值
|
2014-08-30 04:51:08 +00:00 |
WangQiang
|
87e8f37c82
|
在必要的地方加 const 减少 ram 大小
|
2014-08-29 10:33:25 +00:00 |
Stone
|
d94886383e
|
使用时自动打开Spi端口
|
2014-08-26 13:04:04 +00:00 |
Stone
|
bbcfb72135
|
|
2014-08-26 12:47:52 +00:00 |
WangQiang
|
334c7dce92
|
|
2014-08-26 02:28:19 +00:00 |
Stone
|
fcc01db32e
|
STM32F4居然忘了打开Spi时钟
|
2014-08-24 09:42:41 +00:00 |
Stone
|
45d1f07e59
|
PA15/PB2/PB3 需要关闭JTAG
|
2014-08-22 15:24:32 +00:00 |
Stone
|
13ab98eee7
|
修正STM32F0兼容问题
|
2014-08-22 14:28:36 +00:00 |
Stone
|
eeaafdb1e0
|
STM32F1兼容性修正
|
2014-08-22 14:20:44 +00:00 |
Stone
|
03fcc1b5b6
|
调整Spi结构,方便使用
|
2014-08-22 13:44:13 +00:00 |
Stone
|
eebc475279
|
修正Spi自动计算分频的错误
|
2014-08-22 12:28:53 +00:00 |
Stone
|
0be24f7188
|
Spi支持设置引脚
|
2014-08-22 10:55:20 +00:00 |
Stone
|
2e5d535114
|
STM32F4编译通过,调试程序跑起来,但是串口无输出
|
2014-08-22 09:20:42 +00:00 |
Stone
|
92cb4fcfc2
|
拉高进入空闲状态
|
2014-08-20 12:43:44 +00:00 |
Stone
|
619a422b13
|
使用端口和最大速度初始化Spi,因为需要分频,实际速度小于等于该速度
|
2014-08-04 07:20:20 +00:00 |
Stone
|
1277807204
|
增加参数校验,仅在Debug时检验,RTM不检查
|
2014-08-04 04:52:15 +00:00 |
Stone
|
1bd5716f40
|
使用调试输出,在RTM时不输出print,节省1.5k大小
|
2014-08-04 03:13:56 +00:00 |
Stone
|
509530e2d1
|
功能类内部不用销毁Spi对象,外部对象超出作用域以后将会自动得到销毁!
后期考虑采用对象引用拷贝的方式传递整个对象进入功能类内部
|
2014-08-02 16:28:28 +00:00 |
Stone
|
1e79bbd47e
|
修改后,GD32F130编译通过,未测试
|
2014-07-29 13:29:29 +00:00 |
nnhy
|
963d7caa9b
|
简化SPI封装的函数
|
2014-07-27 17:20:56 +00:00 |
Stone
|
7ba0dba667
|
注意处理好析构函数中的资源回收
|
2014-07-26 15:09:43 +00:00 |
Stone
|
a7ad3e5e3b
|
根据端口类拆分为四大类,调整用法
|
2014-07-26 14:28:37 +00:00 |
Stone
|
7fdf229140
|
加上超时处理错误机制
|
2014-07-26 08:27:30 +00:00 |
Stone
|
577e69817e
|
增加错误次数支持
|
2014-07-26 07:30:50 +00:00 |
Stone
|
3be439408b
|
重构SPI驱动,优化代码
|
2014-07-25 13:04:33 +00:00 |
Stone
|
9e661e63bb
|
增加SPIFlash,编译通过
|
2014-07-25 12:43:26 +00:00 |
Stone
|
d055453ba4
|
为了确保对GD的兼容,先初始化一次结构体
|
2014-07-25 09:59:34 +00:00 |
Stone
|
1be8df3e57
|
GD跑120M的时候,120M无法整除9M,改为Hz为单位,用7.5MHz速度,可以16分频
|
2014-07-25 09:15:19 +00:00 |
Stone
|
653305c12e
|
改进SPI代码结构
|
2014-07-25 07:16:57 +00:00 |
Stone
|
38ee4c8b28
|
完善Spi,增加NSS支持
|
2014-07-25 06:58:31 +00:00 |
Stone
|
13d5c3255e
|
所有文件修改为UTF-8编码
|
2014-07-25 05:35:15 +00:00 |
nnhy
|
86b5139836
|
SPI和NRF24L01+的类封装完成,测试通过
|
2014-07-24 20:01:27 +00:00 |