Commit Graph

200 Commits

Author SHA1 Message Date
WangQiang 73738beb21 缺少引用 using NewLife.Build; 2018-10-30 09:44:15 +08:00
大石头 ee25425f40 全面检查优化编译脚本 2017-09-10 19:40:56 +08:00
大石头 b1c5b979e4 修正GCC编译警告 2017-09-10 19:40:30 +08:00
大石头 2a374f6004 !!!热存储区恰巧使用了系统堆栈避开的64字节,当数据区大于一定字节数时,就会导致热存储区末端超出内存RAM边界,从而导致崩溃。
暂时把它改为256字节,尚未找到一劳永逸的解决办法。
2017-07-09 09:33:40 +08:00
大石头 16e0ef2985 改进M4分频算法,自动计算PLL_Q,以适应不同晶振 2017-04-22 13:23:56 +08:00
大石头 46d9b83071 GD32F450兼容,8M晶振,168MHz主频 2017-04-22 12:00:33 +08:00
大石头 01c0044c4d 从F1拷贝过来,完善F4驱动,编译通过,未检查代码未测试功能 2017-04-22 11:39:05 +08:00
大石头 168203cf1a 测试最后一次是否需要Ack/Nak 2017-04-07 13:17:51 +08:00
大石头 8ff176ec09 SDA/SCL 默认上拉,检测SDA是否有高电平 2017-04-07 11:35:39 +08:00
大石头 15e00e6d0b Sys头增加应用版本、硬件版本、产品批次、启动次数、热启动次数等 2017-04-06 16:31:24 +08:00
大石头 d976ae3b2e 修正API兼容问题 2017-03-25 18:50:45 +08:00
大石头 a9c2d5356d 修正GD32F103的识别 2017-03-16 19:46:09 +08:00
大石头 e16445eb40 TokenClient.CreateFast内不调用UseLocal,改为bsp内部调用。
bsp内部InitClient不调用InitAlarm,改为main调用。
2017-03-15 17:26:58 +08:00
大石头X2 4f36e20f7a 修正浮点数转字符串算法 2017-03-03 12:34:17 +08:00
大石头X2 cf0a6fe21b 修正堆空间不够时产生的连锁错误 2017-03-02 12:08:04 +08:00
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 38e00677e4 增加STM32F1项目,修正平台级编译错误 2017-02-28 20:17:26 +08:00
大石头X2 757fac6cd7 使用函数指针格式化%p 2017-02-25 14:31:39 +08:00
大石头X2 b0c275ff05 没有用到State,无需清空 2017-02-19 15:46:16 +08:00
大石头X2 5ba7b93999 修改中断向量表参数数组名称,避免全局冲突 2017-02-18 20:32:24 +08:00
大石头X2 8007f1d1fb 重构输入输出端口Port的设计,F1与F0/F4的端口初始化结构体大小不一样,导致F0/F4不能仿照F1那样取巧 2017-02-18 12:18:21 +08:00
大石头X2 fd612d1054 中断向量表由平台实现,减少核心系统对芯片的依赖 2017-02-18 12:17:12 +08:00
大石头X2 d7ff86fc37 系统关键性代码链接到固件开头,主要规避GD32F130C8后32k特别慢的问题 2017-02-18 10:57:55 +08:00
大石头X2 95714310ef 弱函数实现SerialPort_Closeing,避免GD32F1x0中没有实现 2017-02-17 17:26:37 +08:00
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
大石头X2 0ee1dae747 日志输出增加一层输出,以实现嵌套任务缩进输出 2017-02-14 11:20:24 +08:00
大石头X2 fcdce03179 这里的静态对象不需要析构 2017-02-10 18:00:57 +08:00
大石头X2 064f8ec341 空实现覆盖__aeabi_atexit,避免全局对象具有析构函数时生成退出代码,然后退出代码里面带有堆申请,而此时系统RAM还没来得及计算,导致堆初始化使用错误的大小 2017-02-10 17:47:12 +08:00
大石头X2 d411fae0a4 任务调度增加嵌套深度,默认最深8层。
嵌套任务输出任务日志时增加缩进
2017-02-10 16:19:45 +08:00
大石头X2 6128491092 修正一些编译错误 2017-01-10 18:13:55 +08:00
大石头X2 9077f8a135 Pwm编译通过 2017-01-10 18:02:50 +08:00
大石头X2 fb978939f9 修正STM32F0编译错误 2017-01-10 17:53:59 +08:00
大石头X2 0ae0b5b2d9 刚好4字节,不用申请内存啦 2017-01-10 17:27:43 +08:00
大石头X2 5e86ae874b !!切换为SmartOS堆管理 2017-01-10 17:13:51 +08:00
大石头X2 f355824b33 串口未打开时,不要往缓冲区写数据 2017-01-10 16:37:46 +08:00
大石头X2 22d13506a5 打开日志输出口,需要较大发送缓冲区 2017-01-10 16:08:53 +08:00
大石头X2 5eb2f08e98 收发缓冲区默认256字节,缓冲区满后抛弃新数据而不是覆盖 2017-01-10 15:41:09 +08:00
大石头X2 a669118180 串口输出采用复用口,而不是普通输出口。
经测试,串口日志可用,但是有乱码
2017-01-10 11:02:10 +08:00
大石头X2 cf07838078 STM32共用绝大部分串口驱动代码 2017-01-09 19:56:40 +08:00
大石头X2 c1f64f5e3b 每个端口需要自己为gpio申请堆内存 2017-01-09 19:11:26 +08:00
大石头X2 459c2089ef 串口输入引脚倒置。
串口调试日志仍然不可用
2017-01-09 18:54:32 +08:00
大石头X2 a90a73597e 调试日志输出直达串口,不再经printf中转 2017-01-09 18:45:17 +08:00
大石头X2 8d0ef53adf 修正OpenPeriphClock链接错误 2017-01-09 18:19:09 +08:00
大石头X2 44af1d9d00 输入口移植,编译通过 2017-01-09 18:14:56 +08:00
大石头 4b9c92e02d 修正Port/SerialPort在M0/M4上的移植,未完成 2017-01-09 13:38:44 +08:00
大石头 e5392700a4 PWM不再支持映射,如有需要,由外部提前设定引脚 2017-01-09 12:16:45 +08:00
cdyong 4184ac6745 STM32F1编译不通过,修改为编译通过 2017-01-09 09:19:26 +08:00
大石头X2 f1a1908615 重构端口类Port的移植逻辑 2017-01-06 21:44:34 +08:00
大石头X2 c139a67dff 鉴于性能过剩,输入口不再支持设置上升沿下降沿触发,修改为默认同时支持上升下降触发,由用户层代码判断上下。 2017-01-06 20:21:09 +08:00
大石头X2 f2dee255c1 改进电源管理,系统空闲时自动进入低功耗睡眠 2016-12-28 16:54:48 +08:00