# MSP432(ARM Cortex M4)和Code Composer Stduio(嵌入式 C)

{% tabs %}
{% tab title="关键词" %}
MSP432 | ARM-Cortex | C/C++ | Code Composer Studio (CCS) | 定时器 | 中断 | 脉宽调制 PWM | 通用异步接收器和发送器 UART | RTOS | 线程
{% endtab %}

{% tab title="梗概" %}


### 嵌入式 C

* 闪烁
  * 该程序使用板载 LED 播放。它将打开板载红色 LED（连接到 P1.0）并按照红色 (P2.0) ->绿色 (P2.1) ->蓝色 (P2.2) 的顺序切换 RGB Led 颜色
* 按钮LED
  * 该程序演示了简单的数字 I/O 功能。它从板载按钮 (P1.4) 读取并更改红色 LED (P1.0) 的状态。
* 定时器
  * 该程序使用 TimerA0 在定时器完成计数后连续切换红色 LED (P1.0)。
* 持续定时
  * 这个程序展示了如何保持定时器可以计数到（CCR\[0]寄存器）的超出限制的时间计数。
* 定时中断
  * 该程序显示了为中断和使用 Timer ISR 初始化定时器
* 定时器0和PWM
  * 该程序展示了如何使用 Timer 通过 Timer ISR 手动生成 PWM
* 定时器0 半自动 PWM
  * 该程序还显示了使用 Timer 生成 PWM 的手动方法。使用了两个 ISR。
* 定时器 PWM
  * 此程序在所有引脚（也是端口映射到定时器）上放置一个 PWM 信号，并可用作启动板上的外围引脚。
* UART
  * 该程序通过将 Tx 连接到 Rx 或连接到 arduino 的 Rx、Tx 和编程 arduino 以发回它收到的数据来测试。 如果 MSP 接收到正确的数据，则 MSP 发送的数据的价值会增加。 该程序还显示了接收器 ISR 的功能。

### 实时操作系统RTOS

* 闪烁
* 空闲线程
* Hwis 线程
* 动态 Hwis 线程
* **Swis 线程**
* 静态 任务
* 动态 任务
* 信号量
* 信号量-死锁
{% endtab %}
{% endtabs %}

{% content-ref url="../zhi-dian-mi-jin-brief" %}
[zhi-dian-mi-jin-brief](../zhi-dian-mi-jin-brief)
{% endcontent-ref %}
