]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/blobdiff - rpp/include/drv/fray.h
Code cleanup
[pes-rpp/rpp-lib.git] / rpp / include / drv / fray.h
index 02b373d2b0de942a149bc38bda424a2f7a9b0645..1a9573ff49cd3dfe79a17b66c94a7144e8aa9f24 100644 (file)
@@ -1,77 +1,14 @@
 /*
- * fray_spi.h
+ * fray.h
  *
  *  Created on: 12.2.2013
  *      Author: Michal Horn
+ *
+ * This file contains
  */
 
-#ifndef FRAY_SPI_H_
-#define FRAY_SPI_H_
-
-//#include "hal_port_def.h"
-//#include "ti_drv_fray.h"
-#include "drv/drv.h"
-
-#define FRAY_SPICMD_INIT_VAL    0xFFFF
-#define FRAY_NUM_PORTS          2
-
-#define FRAY_BUF_MBI_EN                 0x01
-#define FRAY_BUF_MBI_DIS                0x00
-#define FRAY_BUF_TX_MODE_CONTINUOUS     0x02
-#define FRAY_BUF_TX_MODE_SINGLE         0x00
-#define FRAY_BUF_NM_EN                  0x04
-#define FRAY_BUF_NM_DIS                 0x00
-#define FRAY_BUF_TX                     0x08
-#define FRAY_BUF_RX                     0x00
-#define FRAY_BUF_CHB_EN                 0x10
-#define FRAY_BUF_CHB_DIS                0x00
-#define FRAY_BUF_CHA_EN                 0x20
-#define FRAY_BUF_CHA_DIS                0x00
-#define FRAY_BUF_SFI_EN                 0x40
-#define FRAY_BUF_SFI_DIS                0x00
-#define FRAY_BUF_SYNC_EN                0x80
-#define FRAY_BUF_SYNC_DIS               0x00
-#define FRAY_BUF_REJECT_NULL_FRAMES            0x100
-#define FRAY_BUF_ACCEPT_NULL_FRAMES            0x000
-#define FRAY_BUF_REJECT_STATIC_SEGMENT 0x200
-#define FRAY_BUF_ACCEPT_STATIC_SEGMENT 0x000
-#define FRAY_BUF_TXREQ_EN                              0x800
-#define FRAY_BUF_TXREQ_DIS                             0x000
-
-#define FRAY_ERR_CSINH_DIS              -1
-#define FRAY_ERR_SW_CFG_READY           -2
-#define FRAY_ERR_SW_STUP_AS_NCOLD       -3
-#define FRAY_ERR_SW_STUP_FOLLOW         -4
-#define FRAY_ERR_SW_STUP_READY          -5
-
+#ifndef FRAY_H_
+#define FRAY_H_
 
-int fray_spi_transfer(uint8_t port);
-int fray_spi_response(uint8_t port);
-int fray_spi_get_cmd(uint8_t port);
-int fray_clear_msg_ram();
-void fray_wait_for_POC_ready();
-void fray_configure_fifo_buffer(uint32_t buf_num, uint16_t mode, uint32_t cyc_filter, uint32_t frame_id, uint32_t payload, uint32_t data_pointer);
-void fray_config_buffer(uint32_t buf_num, uint16_t mode, uint32_t cyc_filter, uint32_t frame_id, uint32_t payload, uint32_t data_pointer);
-void fray_prepare_LPdu(const wrhs *Fr_LPduPtr);
-void fray_transmit_tx_LPdu(const bc *Fr_LSduPtr);
-void fray_receive_rx_LPdu(const bc *Fr_LSduPtr);
-int fray_controler_init();
-void fray_init_irq();
-void fray_buffer_set_data(uint32_t buf_num, const uint32_t* data, uint32_t len);
-void fray_buffer_transmit_data(uint32_t buf_num);
-void fray_buffer_get_data(uint32_t buf_num, uint32_t* data, uint32_t len);
-void fray_buffer_receive_data_header(uint32_t buf_num);
-void fray_wait_for_new_cycle();
-int fray_buffer_message_received(uint32_t buf_num);
-int fr_startup_procedure();
-int fray_go_to_ready_state_from_config_state(void);
-int fray_go_to_ready_state_from_startup_state(void);
-int fray_go_to_startup_state(void);
-void fray_delay();
-int fray_halt(void);
-int fray_header_crc_calc(const wrhs *Fr_LPduPtr);
-void fray_init(const cfg *Fr_ConfigPtr);
-int fray_startup_procedure(int is_coldstart);
-int fray_allow_coldstart(void);
 
 #endif /* FRAY_SPI_H_ */