nordic修改PPI优先级
时间: 2023-10-24 12:05:41 浏览: 248
nice命令 调整进程的优先级
可以通过修改Nordic的SoftDevice中的配置来修改PPI优先级。
具体步骤如下:
1. 在Nordic SDK中找到config文件夹中的sdk_config.h文件,打开该文件。
2. 找到以下代码行:
```
#define PPI_CH_NUM 20 /**< Number of PPI channels available. */
#define PPI_GROUP_NUM 6 /**< Number of PPI groups available. */
```
这里定义了PPI通道和组的数量。
3. 找到以下代码行:
```
#define PPI_CONFIG_LOG_ENABLED 0
```
将其修改为1,以启用PPI配置日志。
4. 找到以下代码行:
```
#define PPI_ENABLED 0
```
将其修改为1,以启用PPI。
5. 找到以下代码行:
```
#define PPI_CH0_PPIIDX 0xFFFFFFFF /**< PPI channel 0. */
```
这里定义了PPI通道0的索引。
6. 修改PPI通道的优先级。例如,如果要将PPI通道0的优先级从默认值3更改为2,则可以使用以下代码行:
```
#define PPI_CH0_TE 0
#define PPI_CH0_ACTIVE_HIGH 0
#define PPI_CH0_ENABLE 1
#define PPI_CH0_PPIIDX PPI_CH(0)
#define PPI_CH0_PRI APP_IRQ_PRIORITY_HIGH-1
```
这里将PPI_CH0_PRI设置为APP_IRQ_PRIORITY_HIGH-1,这将把通道0的优先级从默认值3更改为2。
7. 保存并关闭sdk_config.h文件。
8. 重新编译和下载代码,以使更改生效。
注意:修改PPI优先级可能会影响系统的其他方面。请确保在进行更改之前进行充分的测试和验证。
阅读全文