Commit Graph

53 Commits

Author SHA1 Message Date
Stone eda680bddf 串口同时支持原来的方式吧 2014-09-08 04:00:12 +00:00
Stone ccb8d1df59 调整定时器和串口,尝试这样子使用是否好用 2014-09-07 21:56:15 +00:00
Stone 4d6c9eb5a8 重新整理端口类,支持在初始化时指定倒置状态,进而决定输出口的初始状态,避免出现灯光闪烁 2014-09-06 09:09:58 +00:00
Stone 8e4237af5d uint可能会导致溢出 2014-08-30 16:12:08 +00:00
Stone a801daa1a3 初始化的时候会关闭所有中断,这里不需要单独关闭发送中断 2014-08-30 12:17:49 +00:00
WangQiang 87e8f37c82 在必要的地方加 const 减少 ram 大小 2014-08-29 10:33:25 +00:00
Stone ece14deceb 要注意IRQ类型,否则COM3会出错,还好Interrupt里面有参数断言 2014-08-29 04:17:30 +00:00
Stone a3cc0cf874 以太网和2401测试通过,ping/tcp/udp/dhcp通过
2401也实现了ITransport接口
2014-08-26 15:09:21 +00:00
Stone f85a280b95 Enc28j60实现ITransport接口,编译通过,测试未通过 2014-08-26 14:44:09 +00:00
Stone a23b81a32f 抽象出来数据传输口ITransport,改造串口类,测试未通过,貌似F4的中断机制出了问题 2014-08-26 12:37:24 +00:00
Stone d8d0758999 默认使用最大速度 2014-08-25 08:46:59 +00:00
Stone ada35b56cf 加大发送数据的重试次数,否则RTM时太快导致没有足够的等待时间 2014-08-25 07:07:53 +00:00
Stone 5d7acaa78c STM32F407编译通过,串口有输出 2014-08-22 09:33:25 +00:00
Stone 2e5d535114 STM32F4编译通过,调试程序跑起来,但是串口无输出 2014-08-22 09:20:42 +00:00
nnhy dbffea32b9 增加内存管理模块,重载new和delete,方便调试堆溢出
增加调试管理模块,调试使用的主要代码实现在此
2014-08-18 17:37:02 +00:00
Stone 7828569522 输出RAM大小信息 2014-08-15 13:49:11 +00:00
WangQiang 68773a9608 修正 串口在 未注册中断时访问错误内存地址 造成硬件错误问题 2014-08-12 03:08:05 +00:00
nnhy 486e6cad99 调整代码实现 2014-08-10 17:11:31 +00:00
nnhy 8792ce18df 调整系统时钟架构,为了更方便给应用功能提供超时时间实现 2014-08-10 06:22:07 +00:00
nnhy 1263060be2 串口读取支持指定超时时间 2014-08-10 05:31:17 +00:00
nnhy 6ba48f0bd3 调整串口使用方法,内部不设立缓冲区,由外包栈空间作为缓冲区传入 2014-08-10 05:28:44 +00:00
Stone 3e36f8d85d 委托升级,全局生效。增加调用者参数,方便调用方法成员 2014-08-09 12:28:41 +00:00
Stone 7975cf438c 缩短串口接收数据的时间 2014-08-08 03:52:11 +00:00
Stone 8f5c997ccf 设置接收事件时才设置中断优先级 2014-08-06 15:18:01 +00:00
nnhy 0679b93570 F0少了一个 2014-08-05 17:53:03 +00:00
Stone 1293cd2ab3 2014-08-05 09:46:07 +00:00
Stone c4f7ccdae5 串口输出的第一个字节之前,仍然多一个错乱数据,有时候是0x00,有时候是0xFF,有时候是0x41,试图解决失败 2014-08-05 08:17:26 +00:00
Stone 664a8b9c0f 显示串口日志更完整!调试口也可以输出串口打开的日志信息啦 2014-08-05 08:00:30 +00:00
WangQiang adcb589751 2014-08-05 01:43:32 +00:00
nnhy 4133f4c5b8 完成串口同步接收,异步接收采用缓冲区 2014-08-04 17:34:06 +00:00
nnhy 4df3e1324b 不要关调试口,否则杯具 2014-08-04 17:02:33 +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 0c88dd745a 发送数据增加超时支持,避免死循环 2014-08-02 11:31:00 +00:00
Stone 20a14b44b7 增加Sys.Inited表示系统是否已经初始化,系统初始化之前不输出printf日志 2014-08-02 01:35:17 +00:00
nnhy 9f050709d3 兼容修改,编译通过 2014-07-31 20:21:16 +00:00
nnhy fcdaed85c6 2014-07-31 20:06:29 +00:00
nnhy f87818f12f 串口接收中断 2014-07-31 20:03:46 +00:00
nnhy 8256899e4b 串口保护TX RX 2014-07-31 19:49:33 +00:00
nnhy 8836d43ad8 优化中断优先级设置代码 2014-07-31 19:43:58 +00:00
nnhy 8851d5dfac 使用数组优化代码 2014-07-31 19:38:19 +00:00
nnhy 0068b6201a 串口增加对RS485的支持 2014-07-31 19:32:49 +00:00
nnhy b8cdf31687 对象析构时必须能够正确销毁资源 2014-07-31 19:11:49 +00:00
Stone 48ebef5be7 要注意大小写问题呀。。。 2014-07-29 04:38:34 +00:00
Stone 955f063ee9 学会使用Assert
中断优先级最大0x10
2014-07-29 03:13:55 +00:00
Stone a7ad3e5e3b 根据端口类拆分为四大类,调整用法 2014-07-26 14:28:37 +00:00
Stone 18e1acfc7e 修正一个BUG,解决COM4不能输出调试信息的问题 2014-07-25 09:44:14 +00:00
Stone 13d5c3255e 所有文件修改为UTF-8编码 2014-07-25 05:35:15 +00:00
nnhy 42d4f45e84 系统类封装完成,编译通过 2014-07-24 19:17:22 +00:00