]> rtime.felk.cvut.cz Git - mf624-simulink.git/blobdiff - mf624_SIMULINK.h
Setup the model to for external simulation
[mf624-simulink.git] / mf624_SIMULINK.h
index 55e5f3467d5baf231c77a9afbc9eaea807396d9d..50ef8168b8fdf5c52e84763060f28806cdf396ed 100644 (file)
@@ -5,6 +5,7 @@
 #include <stdint.h> // uintX_t
 #include <inttypes.h>
 
+#include "simstruc.h"
 
 /* Hardware specific */
 /* BAR0 */
@@ -103,8 +104,6 @@ static uint32_t adc_channel2reg[] = {
        [AD7] = ADDATA7_reg,
 };
 
-extern void print_8bin(int nr);
-
 static inline int16_t mf624_read16(void *ptr)
 {
        return *(volatile uint16_t*)ptr;
@@ -137,18 +136,8 @@ extern int ADC_enable(mf624_state_t* mfst, adc_channel_t channel);
 
 extern double ADC_read(mf624_state_t* mfst, adc_channel_t channel);
 
-extern int open_device(char* path);
-
-extern void wait_for_interrupts(int device_fd);
-
-extern int disable_interrupts(int device_fd);
-
-extern int enable_interrupts(int device_fd);
-
-extern void list_available_mem_regions(char* device);
-
-extern void list_available_io_ports(char *device);
-
-extern int mmap_regions(mf624_state_t* mfst);
+int mf624_init(SimStruct *S);
+int mf624_check(SimStruct *S);
+int mf624_done();
 
 #endif