mirror of
https://github.com/MPSU/APS.git
synced 2025-09-16 17:40:41 +00:00
ЛР13. Исправление указателей коллайдера в platform.h
В примере использовалось два указателя, через которые происходило взаимодействие с вымышленным периферийным устройством: - указатель на структуру collider_ptr; - указатель на массив collider_mem. При объявлении указателя на структуру, происходил каст к неверному типу (TIMER_HANDLE). Указатель на массив collider_mem и вовсе не было объявлен. Closes #51.
This commit is contained in:
@@ -103,4 +103,5 @@ struct SUPER_COLLIDER_HANDLE
|
||||
volatile const uint32_t status;
|
||||
volatile uint32_t emergency_switch;
|
||||
};
|
||||
struct SUPER_COLLIDER_HANDLE *const collider_ptr = CAST(struct TIMER_HANDLE *const, 0xFF000000);
|
||||
struct SUPER_COLLIDER_HANDLE *const collider_ptr = CAST(struct SUPER_COLLIDER_HANDLE *const, 0xFF000000);
|
||||
volatile uint8_t *const collider_mem = CAST(uint8_t *const, 0xFF000100);
|
||||
|
Reference in New Issue
Block a user