本帖最后由 andeyqi 于 2019-2-18 19:54 编辑
1.rt-thread 系统移植
RTT官方的bsp已经支持了LPC176x系列的MCU,本实验直接编译使用官方的BSP,使用还是很方便的,查看官方的说明还是很容易成功的,在此就不多描述了。编译下载运行默认是开启了LWIP协议栈的,本测试暂时还用不到该功能,在配置文件中关闭了该功能,编译下载运行如下,默认开启了shell是finsh。通过下图默认已经配置好了串口0,控制台对应的设备为串口0,连接串口0就会看到熟悉的控制台。
2.LED 控制引脚 根据电路图可知,底板的心跳LED连接至P2.30引脚,刚开始实验使用的该引脚总是失败后来上网下了LPC1678的核心板电路图,发现1678连接心跳led引脚为P0.7。 底板电路连接如下
lpc1678连接如下
3.点亮led 控制p0.7引脚即可控制点亮熄灭led灯,添加以下代码控制 led 500ms 的闪烁周期闪烁,增加shell(finish) 命令可以在控制台直接控制LED的闪烁熄灭。
- long led_test(void)
- {
- static int counter = 1;
- int loop = 10;
- if(counter)
- {
- counter--;
- LPC_GPIO0->FIODIR0 |= 1<<7;
- }
- for(;loop > 0;loop--)
- {
- LPC_GPIO0->FIOSET0 = 1<<7;
- rt_thread_mdelay(500);
- LPC_GPIO0->FIOCLR0 = 1<<7;
- rt_thread_mdelay(500);
- }
- return 0;
- }
- FINSH_FUNCTION_EXPORT(led_test, test led);
复制代码
下一步研究下IIC键盘,之后准备和大家一起研究学下CAN,感谢社区提供的牛气的开发板来评测学习,非常感谢。
===================文档资料===================
|