用于ATmega128的软件UART范例程序
时间:10-29
来源:互联网
点击:
,也意味着提高了MCU的效率。 4.由于在接口程序Putchar()、Getchar()和中断服务程序中都要对数据缓冲器的读、写和队列计数器3个指针判断和操作,为了防止冲突,在Putchar()、Getchar()中对3个指针操作时临时将中断关闭,提高了程序的可靠性。 建议读者能逐字逐句地仔细分析该段代码,真正理解和领会每一句语句(包括编译控制命令的作用)的作用,从中体会和学习如何编写效率高,可靠性好,结构优良的系统代码。这段程序使用的方法和技巧,对编写SPI、I2C的串行通信接口程序都是非常好的借鉴。 作为现在的单片机和嵌入式系统的工程师,不仅要深入全面的掌握芯片和各种器件的性能,具备丰富的硬件设计能力;同时也必须提高软件的设计能力。要学习和掌握有关数据结构、操作系统、软件工程、网络协议等方面的知识,具有设计编写大的复杂系统程序的能力。
范例 程序 UART 软件 ATmega128 用于 相关文章:
- STC-ISP烧写软件-范例功能(11-27)
- AVR使用范例--AVR外部中断范例(11-11)
- AVR内部EEPROM读写范例(12-12)
- AVR看门狗使用范例 avr wdt看门狗详解(08-16)
- AVR使用范例--AVR软件延时精确计算指导(05-06)
- VxWorks实时操作系统下MPC8260ATM驱动的实现(11-11)