Я новичок во встроенном программировании, прохожу курсы по нему. И работает с ATSTK600.
Я ищу справку о том, «как писать заголовочные файлы для устройств». Что ж, если быть точным, то какой стандарт должен соблюдаться при написании заголовочных файлов, например, именования регистров и т. Д. (Как создать .h & include, насколько я знаю).
Недавно я получил задание на создание файла заголовка, который я сделал, находился на правильном пути с некоторыми ошибками, которые нужно исправить перед повторной отправкой. При определении USART (допустил ошибку, поскольку это очень ново для меня)
#define USART_RX $0032
[который профессор сказал неправильно, потому что знак $ #define не будет работать]. Так верно ли следующее определение?
#define USART0_RX 32
#define USART0_UDRE 34
#define USART0_TX 36
Другое дело, я определил порты следующим образом, это правильное соглашение об именах?
#define I_PINS_PORTA 0x20
#define DD_PORTA 0x21
#define DATA_PORTA 0x22
Ну, где-то я прочитал правильное соглашение об именах: #define BASE_ADDR_PORTA 0x20
, но что тогда следует использовать для DD_PORTA
& I_PINS_PORTA
?
Я искал некоторую помощь по этому вопросу через Интернет и наткнулся на этот форум.
P.S. AM использует C в качестве языка программирования.