-
- В твоем тексте всего лишь порт D на выход не настраивался - он после ресета вход, ну и "мелочи" типа разрешать прерывания только после завершения конфигурирования [любого] периферала и не забывать инициализировать SP и SPLIM MBedder(167 знак., 02.07.2016 20:39, ссылка, ссылка)
- Б...! (это я про TRISD, вроде бы все обнулял. Рассеянность). Ну а вот OCxTMR молотят не всегда, к сожалению. Или опять рассеянность. - Крок(03.07.2016 10:59)
- Он молотит, когда выбран Clock Source и выставлен нужный режим. Кроме того, нужно вывести выход ОСх на нужную ногу и не
прозабыть сбросить соответствующий бит TRIS. Попробуй запустить такой код (не проверял - я на даче, железа нету) MBedder(1156 знак., 03.07.2016 13:24)- Он не молотил даже в симуляторе. Код щас проверю - Крок(03.07.2016 13:27)
- Про симулятор забудь - он периферию симулирует настолько криво, что нуевонах - MBedder(03.07.2016 13:30)
- Периферию не симулирую. Но сам таймер должен "дышать". - Крок(03.07.2016 14:08)
- Таймер - тоже периферия, может и не дышать - MBedder(03.07.2016 14:12)
- Б....! И снова ты прав. При этом в симуляторе ТMR2 живёт, а OC2TMR хрен на всех положил. - Крок(03.07.2016 15:52)MBedder
- Резиновые женщины начинаются с симулятора. - Гудвин(03.07.2016 16:13)
- В общем придерживаюсь этой религии. Но кто без греха? - Крок(03.07.2016 16:22)
- Отож! (с)mse :)) - MBedder(03.07.2016 16:04)
- Резиновые женщины начинаются с симулятора. - Гудвин(03.07.2016 16:13)
- Б....! И снова ты прав. При этом в симуляторе ТMR2 живёт, а OC2TMR хрен на всех положил. - Крок(03.07.2016 15:52)MBedder
- Таймер - тоже периферия, может и не дышать - MBedder(03.07.2016 14:12)
- Периферию не симулирую. Но сам таймер должен "дышать". - Крок(03.07.2016 14:08)
- Про симулятор забудь - он периферию симулирует настолько криво, что нуевонах - MBedder(03.07.2016 13:30)
- Он не молотил даже в симуляторе. Код щас проверю - Крок(03.07.2016 13:27)
- Он молотит, когда выбран Clock Source и выставлен нужный режим. Кроме того, нужно вывести выход ОСх на нужную ногу и не
- Б...! (это я про TRISD, вроде бы все обнулял. Рассеянность). Ну а вот OCxTMR молотят не всегда, к сожалению. Или опять рассеянность. - Крок(03.07.2016 10:59)
- В твоем тексте всего лишь порт D на выход не настраивался - он после ресета вход, ну и "мелочи" типа разрешать прерывания только после завершения конфигурирования [любого] периферала и не забывать инициализировать SP и SPLIM MBedder(167 знак., 02.07.2016 20:39, ссылка, ссылка)