Часть 6 - УАРТ, пишем функции

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2016
  • Упаковываем написанный код в функции sendByte и sendString. Пробуем "быдлоКод", затем плавно переходим к указателям))) Выясняем преимущества в использовании указателей. Наступаем на грабли в цикле for... Делаем неожиданное открытие!)) Исправляем ошибки и "оптимизируем" код!

Комментарии • 2

  • @kirillpetrakov3282
    @kirillpetrakov3282 7 лет назад +1

    Забавный выпуск получился))). Указатели всегда будут там где идет работа с памятью. Ну а так в качестве дополнения, const - означает, что переменная не может быть изменена, т.е. её значение - константа. Это делается для более безопасного кода, но для МК и для stm32 в частности, например для строковых массивов, это означает что он (массив) будет лежать не в оперативной памяти, а во флеш памяти, и обращение к нему будет идти прямо из флеш памяти.

  • @maozzzz
    @maozzzz 6 лет назад +1

    По аналогии с таким крутым рассчетом длины можно выводить строку так:
    void print (char *str) {
    if ((*str)) {
    usart1SendByte((*str));
    print(++str);
    }
    }
    У меня немного по-другому функции называются