Уважаемые, помогите решить трабл. Для периодического сброса собаки в эльписишнике нужно запрещать прерывания, ибо между иструкциями WDFEED = 0xAA; WDFEED = 0x55; не должно ничего происходить, иначе резет, так написано в мануале. Как запретить прерывания, если кейловская функция __disable_irq работает везде кроме узер моды?
нашел такой вариант
unsigned current_interrupt_status;
VICProtection = 0; current_interrupt_status = VICIntEnable; VICIntEnClr = current_interrupt_status; WDFEED = 0xAA; WDFEED = 0x55;
VICIntEnable = current_interrupt_status;
- не работает, МК сбрасывается.
|