Слияние кода завершено, страница обновится автоматически
power_wakeup_init
значение PA->DIE
полностью изменяется с 0x3FF
на 0x000
.
power_wakeup_init(&wk_param);
wk_param
настроено на два PB6, PB7 для пробуждения:
struct port_wakeup port0 = {
.pullup_down_enable = ENABLE, // Настройка включения внутренних резисторов подтягивания I/O
.edge = FALLING_EDGE, // Настройка способа пробуждения, выбор: падающий фронт\восходящий фронт
.both_edge = 0,
.iomap = IO_PORTB_06, // Выбор I/O для пробуждения
.filter = PORT_FLT_2ms,
};
struct port_wakeup port1 = {
.pullup_down_enable = ENABLE, // Настройка включения внутренних резисторов подтягивания I/O
.edge = FALLING_EDGE, // Настройка способа пробуждения, выбор: падающий фронт\восходящий фронт
.both_edge = 0,
.iomap = IO_PORTB_07, // Выбор I/O для пробуждения
.filter = PORT_FLT_2ms,
};
const struct wakeup_param wk_param = {
.port[1] = &port0,
.port[2] = &port1,
}
Функция не должна влиять на PA->DIE
.
После выполнения функции значение PA->DIE
полностью изменяется с 1
на 0
.
2.3.0
Вход Перед тем как оставить комментарий