Jump to content

    

Регистры калибровки STM32F4

11 minutes ago, ViKo said:

Точно "да"!

Как, я не понимаю?)

 

Не так. А так:

(uint32_t *) 0x1FF800FC. Ну да так, Я просто забыл звездочку написать в форуме)  TS_cal_110=56033280

Edited by izolenta

Share this post


Link to post
Share on other sites
12 минут назад, izolenta сказал:

Как, я не понимаю?)

Вы не понимаете, что такое указатель на uint16_t?

Share this post


Link to post
Share on other sites
2 hours ago, ViKo said:

Вы не понимаете, что такое указатель на uint16_t?

Всё разобрался. Я пользовался указателями, но не вникал. Указатель типа uint16_t указывает на адрес, где хранится первый байт (один из двух) данных, по идеологии little endian format младший значащий байт. Тогда всё сходится, получается для хранения 12 разрядной калибровочной константы нужно минимум 2 байта, соответственно расположенных по двум адресам, то есть мой диапазон из двух соседних адресов 0x1FF8 00FE - 0x1FF8 00FF.

ViKo, спасибо за наводки!:ok:

Edited by izolenta

Share this post


Link to post
Share on other sites

Вот и скажи потом, что знание "потрохов" и ассемблера не нужо... ;-)

Share this post


Link to post
Share on other sites

А зачем нужно знание ассемблера?

И что за "потроха", которые тоже нужно знать?

 

Чтение документации на язык программирования С, раздел указатели, вполне достаточно или нет?

Edited by antis

Share this post


Link to post
Share on other sites
15 часов назад, antis сказал:

Чтение документации на язык программирования С, раздел указатели, вполне достаточно или нет?

Нет, недостаточно. Размер базовых типов данных в языке программирования C зависит от целевой платформы. Так что придется еще и документацию на процессор почитать, те самые "потроха".

Share this post


Link to post
Share on other sites
On 4/2/2019 at 3:51 PM, izolenta said:

 Тогда почему нигде в даташите или рефмане об этом не сказано и не указано? 

А вы возьмите реальные камни и проверьте  эту "инсайдерскую" информацию

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this