Commit Graph

27 Commits

Author SHA1 Message Date
nnhy dbffea32b9 增加内存管理模块,重载new和delete,方便调试堆溢出
增加调试管理模块,调试使用的主要代码实现在此
2014-08-18 17:37:02 +00:00
Stone 81115ad273 GD32F103也可以用内存中断向量表 2014-08-18 08:51:31 +00:00
Stone 3ea630c1e8 GD32F150无法把向量表映射到RAM 2014-08-18 07:11:51 +00:00
Stone e2abc376b8 在中断模块内部增加一个宏定义,判断是用Flash向量表还是RAM向量表,改为Flash向量表可用后,重新改回来RAM,每次启动都会重启一次的问题居然消失了! 2014-08-18 05:32:35 +00:00
nnhy 724b012c50 没有必要重定向中断向量表,把所有中断硬编码指向IntcHandler和FAULT_SubHandler即可 2014-08-17 21:32:05 +00:00
nnhy d4da8d7859 输出堆栈信息 2014-08-17 20:15:16 +00:00
nnhy 88ef493e48 修正中断模块里面的异常日志输出 2014-08-17 18:51:21 +00:00
Stone 9a331d630e 编码问题,2860有一段代码在别的例程没有使用 2014-08-13 15:16:29 +00:00
WangQiang e9e8c325ae 十足稳定的接收函数
唯一美中不足是  不是每次单片机复位都能让2401正常接收数据  几率大概是  1/3失败
代码需要整理
2014-08-11 14:39:42 +00:00
Stone 0b20d422c6 84个中断向量,向上取整到2整数倍也就是128,128*4=512=0x200。CM3权威手册 2014-08-07 15:40:56 +00:00
Stone 30b131f129 强类型中断向量表 2014-08-06 15:34:09 +00:00
nnhy 7216344c84 转移全局中断时间,增加智能中断SmartIRQ 2014-08-05 18:43:01 +00:00
nnhy b9bc87fa30 注册格式太差太差了,看起来很乱,整理一下 2014-08-05 18:25:09 +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 e7efb508d5 采用对齐关键字来处理中断向量表,节省空间 2014-08-04 02:50:40 +00:00
nnhy 9f050709d3 兼容修改,编译通过 2014-07-31 20:21:16 +00:00
nnhy b8cdf31687 对象析构时必须能够正确销毁资源 2014-07-31 19:11:49 +00:00
Stone e778d02e48 修改编码 2014-07-29 13:32:31 +00:00
Stone 1e79bbd47e 修改后,GD32F130编译通过,未测试 2014-07-29 13:29:29 +00:00
Stone 039875d61d 2014-07-29 12:41:51 +00:00
Stone 78bacbc0b3 调整中断管理程序,系统中断不需要改寄存器。输入脚测试通过 2014-07-29 11:40:29 +00:00
Stone 31c72bac09 真正的IRQ是中断号减去16 2014-07-29 10:03:16 +00:00
Stone 77ed963609 全新中断架构,让中断函数拥有更强的回调能力,支持多个中断号挂载到同一个函数上,通过中断号参数来识别是哪一个中断 2014-07-29 04:13:49 +00:00
Stone 0efc77f9e3 针脚Pin修改为枚举类型
每个中断线独立指定抖动时间
中断硬件错误
2014-07-29 01:28:05 +00:00
Stone 7cccc3c39a 2014-07-28 10:07:35 +00:00
Stone 9a9e7819c3 增加中断管理类,完全自己管理中断向量表,支持动态修改中断函数。
系统时钟由中断管理支持
2014-07-28 10:01:02 +00:00