daheix
获得 3 次赞
帮助过1人
本帖最后由 daheix 于 2016-12-13 10:46 编辑 第一:自己尝试移植stemwin,最后还是失败了,gui_init函数挂死, 网上说必须激活crc时钟,也已经激活了。但是最后还是没有正常启动stemwin的gui_init(); 结合网上的例子再加上自己的尝试,还是分享一下步骤,虽然失败了,但是整个过程还是值得分享, 中间可能是有点小的错误或者什么bug,专业人士可能就比较容易看出来。 第二:然后有个朋友分享了一个一直cgui成功的例子。但是貌似没有发布到这个帖子上,因为标题的格式不对,所以呢,我在这里补充一下帖子的连接。 这个例子是可以正常运行的,我已经亲自测试过了。 如果有大神,帮忙看看哪里有问题吧。
我之前都是搞纯粹软件的,目前马曼接触些硬件。 我开始就像在一个用例中实现多控制几个硬件,整体思路: 将多个硬件资源放到同一个main函数中进行初始化并控制。 开始觉得比较麻烦。然后自动动手实际去做。也没有那么麻烦了。 整体步骤:我们以 boards_mm32dk103r_libsampledk15_adc 作为例子; 这个地方,用例中使用的是0;我这里做了修改成100;否则延迟函数是无效的。 这个hex特点: 1、串口会依次打印 adc端口的转换值; 2、key0 key1 wekup 三个按键都可以控制led灯 【学习到的经验】 我最开始的时候,中间没有加任何延迟,这个时候。按键要按10次左右才能有一次生效。 然后看各种资料。在每个硬件操作完成后。做一个短时间的延迟。这个时候,我再去操作按键,每次都可以正常的反应动作了。 纯新手经验,分享; 将 hex 和 整个工程代码都放在这里,大家可以自己玩一下;
本帖最后由 daheix 于 2016-11-5 20:22 编辑 没有看到大家玩红外遥控器,我来玩一个; 首先咨询qq群里面的朋友,知道红外遥控器的例子是:exam22irda 目录中。所以我就用这个来自己玩一下; 1、保证工程i编译通过 2、我没有led显示屏幕,屏幕是坏的,所以我只好使用串口打印,来查看我的按键的信息。方法是添加 printf函数打印信息到串口显示。 3、加载包后,串口一直没有打印按键消息。然后我就一直尝试。看原理图发现有个led跳线,两个针脚。我就尝试把这两个用跳线帽跳上。结果就打印出来信息了。 相关配置如下: 整体的实验硬件:主板 + 遥控器(我使用的是别的网络机顶盒的) 【备注】我也实验了那种led灯带的小遥控器,但是无法接收到任何信息,估计不是一路货色。 onclicked ",str); } else { delay_ms(10); } t++; //set speed if(t==lcdspeed) { t=0; led0=!led0; //ÉÁ80´ÎÏÔʾһ´Î´òÓ¡ÐÅÏ¢ if(0 == times % 80) { printf("im led, light changed %d times ",times); } times++; } } } ok,拿去 happy吧~~~~~~ 我把hex文件也放在这里,可以用你们家里的遥控器来试验一下,是否可以使用吧。
本帖最后由 daheix 于 2016-10-20 21:05 编辑 【mm32f103开发套件试用体验】开箱记录早上才看见昨天的确认短信现在14点已经收到板了 速度非常快。 感谢云汉电子社区给我试用“mm32f103开发套件”的机会;借鉴了论坛中的各位前辈的大神的帖子。大功告成。后面会尝试其他的各种使用案例。终于调试通了。