GCC C/C++

lm75 Цифровой датчик температуры STLM75.

Цифровой датчик температуры STLM75 представляет собой вариант популярной микросхемы LM75 от STMicroelectronics. Наличие интерфейса I2C позволяет легко интегрировать данный датчик в микроконтроллерные проекты. Предельная простота организации обмена с микросхемой и низкая стоимость делают ее весьма привлекательной для использования.

 

Структуры с\с++. Структура - это совокупность переменных, объединенных одним именем

Структура - это совокупность переменных, объединенных одним именем, предоставляющая общепринятый способ совместного хранения информации. Объявление структуры приводит к образованию шаблона, используемого для создания объектов структуры. Переменные, образующие структуру, называются членами структуры. (Члены структуры также часто называются элементами или полями.)

Пример инициализации RTC при помощи стандартных фирменных функций работы с переферией stdlib

Простой пример инициализации RTC был найден на сайте CooCox.
Инициализация на STD Peripheral Lib, поэтому можно использовать и с другими компиляторами, поддерживающими эту библиотеку.

Используем "часовой" кварц на 32768 Гц (HSE).

#include "stm32f10x_rtc.h"
#include "stm32f10x_rcc.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_pwr.h"
#include "misc.h"

void RTC_Config(void);
void RTC_Exp(void)
{
   GPIO_InitTypeDef GPIO_InitStructure;

Регистры часов реального времени в микроконтроллерах STM32F2xx

Регистры часов реального времени используются для настройки и работы модуля RTC. Для доступа к регистрам необходимо установить бит разрешения записи PWR_CR.DBP и разрешить запись путем последовательного занесения в регистр RTC_WPR чисел 0xCA и 0x53. 

Модуль часов реального времени STM32F2xx

Одной из самых полезных функций, включенных в состав микроконтроллеров STM32 стали часы реального времени (RTC). Данный модуль обладает всеми классическими возможностями подобных часов и может иметь отдельное автономное питание от батареи. Такой подход позволяет использовать область памяти часов для резервного хранения данных, а также реализовывать различные схемы энергосбережения.

 

 

5. Макросы c си gcc

5. Макросы

 

Макрос это тип сокращения, который можно заранее определить и использовать в дальнейшем. Существует довольно много возможностей, связанных с использованием макросов в С препроцессоре.

 

5.1 Простые макросы

 

"Простой макрос" это тип сокращения. Это идентификатор, который используется для представления фрагмента кода.

CooCox free IDE на основе GCC g++ и eclipse

Необходимый софт

Так уж сложилось, что на моем компьютере всегда была установлена Windows, поэтому весь софт который мы будем использовать в ходе изучения микроконтроллеров STM32 предназначен для винды. Кстати у STM32 есть еще одно преимущество перед другими популярными контроллерами (типа pic или avr), для STM32 нет особой проблемы с софтом под линукс (об этом подробнее в другой раз).  Весь софт который нам понадобится можно поделить на три группы: 

Страницы

Обратная связь

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях

пишите мне на netdm@mail.ru

Подписка на GCC C/C++