本示例提供基于LM3S9B96微控制器的应用开发指导,涵盖驱动配置、硬件初始化及常见接口通信协议实现等关键步骤。适合初学者快速上手。
以下是一些包含源代码的示例程序:
- watchdog:演示watchdog功能。
- timers:展示如何使用定时器以及定时器中断。
- uart_echo:通过芯片UART与虚拟串口进行通信。
- udma_demo:展示了uDMA(直接内存访问)的功能。
- usb_dev_audio:在USB设备模式下,将开发板作为音频设备使用。
- usb_dev_bulk:演示了当开发板处于USB存储设备角色时的操作方式。
- usb_dev_caudiohid、usb_dev_keyboard:两者都展示如何使开发板充当键盘的角色以模拟用户输入操作。
- usb_dev_mouse:展示了在USB模式下,将开发板作为鼠标使用的功能。
- usb_dev_msc:演示了当开发板被设置为U盘时的操作方式。
- usb_dev_serial:此示例显示了如何让开发板扮演虚拟串口设备的角色。
- usb_host_audio、usb_host_audioin:这两项分别展示了USB主机模式下,从SD卡播放音频和通过USB接收音频输入并使用I2S输出的功能。
- usb_host_keyboard、usb_host_msc:展示在USB主机模式下识别键盘设备以及读取U盘中内容的能力。
- usb_stick_demo、usb_stick_update:这两个示例展示了如何利用U盘更新开发板内部闪存中的程序。
- spiflash_rw:演示外部SPI Flash的读写操作。
- showjpeg:展示从SDRAM读取JPEG图像的过程。
- sd_card:此代码用于在SD卡中检索数据内容。
- scribble:该示例展示了如何使用液晶屏上的触摸功能进行绘图和书写。
- safertos_demo:演示了SafeRTOS(安全实时操作系统)在一个开发板上运行的情况。
- qs-checkout:综合展示多个外围接口的功能实现情况。
- otg_detect:此代码用于检测USB OTG模式下主机与设备之间的切换操作。
- mpu_fault:展示了对内部Flash和RAM进行读写测试的方法。
- lang_demo:演示了四种图形库中如何显示字符串信息的技术细节。
- interrupts:展示使用内部中断功能的示例程序。
- i2s_speex_enc、i2s_filter、i2s_demo:这三个项目分别展示了I2S接口用于录音和播放音频的功能,包括通过speex编解码器处理数据的方法以及简单的录音和回放操作。
- blinky:此代码用来控制开发板上的LED灯开关。