Микроконтроллеры | Вопрос специалистам по Си для PIC-контроллеров |
|
---|---|---|
В Ассемблере для PIC контроллеров есть такая процедура FILL которая позволяет заполнить память контроллера заданным значением. Например, неиспользуемую память можно забить командой goto 0x00, для рестарта контроллера при возможном сбое программы. Вопрос как аналогичную процедуру выполнить на Си? |
|
|
Catcatcat: Вопрос как аналогичную процедуру выполнить на Си? офф Но зачем ? Если программа лезет куда не надо, это плохая программа. |
|
|
Если я не ошибаюсь, незанятая область программ заполняется командой перехода. Если случайно указатель попадет туда, то очень бістро дойдет до конца и вернется в начало. |
|
|
В си нет goto. |
|
|
Vladikas: В си нет goto. Как ? Украли ? |
|
|
fanta: Как ? Украли ? |
|
|
Можно не заполнять незанятую память: чистая она содержит 00, что соответствует NOP, осталось в верхнем адресе поставить требуемый goto. |
|
|
А для этого придумано трёх и даже пяти кратное параллельное резервирование. |
|
|
fanta: Как ? Украли ? |
|
|
Vladikas: И не было Вот клятые капиталисты, и тут обманули ЗЫ Хорош бред нести - http://ru.wikipedia.org/wiki/GOTO |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |