Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // in main.h
- struct SRM{
- unsigned int OVERFLOWS[10];
- unsigned int CAPTURE_RISE[10];
- unsigned int CAPTURE_FALL[10];
- unsigned int OVERFLOW_COUNTER[10];
- };
- extern struct SRM SRM_measurement_DATA;
- extern struct SRM *ptr_SRM_measurement_DATA;
- // in main.c {до тела void main(void) }
- struct SRM SRM_measurement_DATA;
- struct SRM *ptr_SRM_measurement_DATA = &SRM_measurement_DATA;
- // в файле DMA.c где нужен доступ с полям структуры
- #include "main.h"
- extern struct SRM *ptr_SRM_measurement_DATA;
- void DMA_init(void)
- {
- DMA0DAL = (unsigned int)ptr_SRM_measurement_DATA->OVERFLOW_COUNTER;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement