Здравствуйте! ARM только осваиваю. Мигание светодиодом, внешнее прерывание, прерывание от таймера и UART, конфигурацию тактирования освоил сам. Столкнулся с проблемой при освоении Keil RTOS. Программа, которая нормально работает без RTOS (по прерыванию от таймера), частично не работает под RTOS. Не подчиняются некоторые линии портов общего назначения. А именно Port1. Другие не проверял. Даже те линии, которые не были инициализированны, как выходы, держат чёткую единицу, или ноль. На команды сброса и установки линии порта не реагируют. На том же порте другие линии работают нормально. Какой-либо закономерности не выявил. В частности 29 в единице, 28 в нуле, 15 и 16 работают нормально. Без RTOS "ноподчинения" не замечено. Сталкивался ли кто-нибудь, что Keil RTOS позволяет себе что-то лишнее? Спасибо!
|