Only report used channels up to PIN_IOR_NofChan() for this role (#1725)

This commit is contained in:
MaxineMuster
2025-07-19 09:58:49 +02:00
committed by GitHub
parent 1c7cdd4881
commit 773c4e9d99

View File

@ -1727,10 +1727,11 @@ bool CHANNEL_IsInUse(int ch) {
for (i = 0; i < PLATFORM_GPIO_MAX; i++) {
if (g_cfg.pins.roles[i] != IOR_None) {
if (g_cfg.pins.channels[i] == ch) {
int NofC=PIN_IOR_NofChan(g_cfg.pins.roles[i]);
if (NofC>=1 && g_cfg.pins.channels[i] == ch) {
return true;
}
if (g_cfg.pins.channels2[i] == ch) {
if (NofC>=2 && g_cfg.pins.channels2[i] == ch) {
return true;
}
}