David Giles
/
CM-MBED_RSEDP_Test_Suite_LPC1768_V3
This is a complete listing of the RS-EDP software for the mbed module to support the RS-EDP platform.
HeaderFiles/MC2_Motor_Driver_I2C_Master.h@0:5b7639d1f2c4, 2010-11-19 (annotated)
- Committer:
- DavidGilesHitex
- Date:
- Fri Nov 19 09:49:16 2010 +0000
- Revision:
- 0:5b7639d1f2c4
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
DavidGilesHitex | 0:5b7639d1f2c4 | 1 | /* Header File For the dsPIC Master */ |
DavidGilesHitex | 0:5b7639d1f2c4 | 2 | |
DavidGilesHitex | 0:5b7639d1f2c4 | 3 | |
DavidGilesHitex | 0:5b7639d1f2c4 | 4 | /* Write Functions */ |
DavidGilesHitex | 0:5b7639d1f2c4 | 5 | extern uint8_t I2C0_dsPIC_Reset(uint8_t slave_address); |
DavidGilesHitex | 0:5b7639d1f2c4 | 6 | extern uint8_t I2C0_dsPIC_Emergency_Stop(uint8_t slave_address); |
DavidGilesHitex | 0:5b7639d1f2c4 | 7 | extern uint8_t I2C0_dsPIC_Normal_Stop(uint8_t slave_address); |
DavidGilesHitex | 0:5b7639d1f2c4 | 8 | extern uint8_t I2C0_dsPIC_Ping(uint8_t slave_address); |
DavidGilesHitex | 0:5b7639d1f2c4 | 9 | extern uint8_t I2C0_dsPIC_Set_Motor_Speed_Demand_Forward(uint8_t slave_address, uint16_t motor_speed_Demand); |
DavidGilesHitex | 0:5b7639d1f2c4 | 10 | extern uint8_t I2C0_dsPIC_Set_Motor_Speed_Demand_Reverse(uint8_t slave_address, uint16_t motor_speed_Demand); |
DavidGilesHitex | 0:5b7639d1f2c4 | 11 | extern uint8_t I2C0_dsPIC_Set_Ramp_Up_Speed(uint8_t slave_address, uint16_t ramp_up_speed); |
DavidGilesHitex | 0:5b7639d1f2c4 | 12 | extern uint8_t I2C0_dsPIC_Set_Ramp_Down_Speed(uint8_t slave_address, uint16_t ramp_down_speed); |
DavidGilesHitex | 0:5b7639d1f2c4 | 13 | extern uint8_t I2C0_dsPIC_Set_Motor_Direction(uint8_t slave_address, uint8_t direction); |
DavidGilesHitex | 0:5b7639d1f2c4 | 14 | extern uint8_t I2C0_dsPIC_Start_Motor_Rotation(uint8_t slave_address); |
DavidGilesHitex | 0:5b7639d1f2c4 | 15 | extern uint8_t I2C0_dsPIC_Set_Rotation_Counts(uint8_t slave_address, uint32_t motor_rotation_counts); |
DavidGilesHitex | 0:5b7639d1f2c4 | 16 | extern uint8_t I2C0_dsPIC_Goto_Home(uint8_t slave_address, uint8_t home_direction, uint8_t home_speed); |
DavidGilesHitex | 0:5b7639d1f2c4 | 17 | |
DavidGilesHitex | 0:5b7639d1f2c4 | 18 | |
DavidGilesHitex | 0:5b7639d1f2c4 | 19 | /* Read Functions */ |
DavidGilesHitex | 0:5b7639d1f2c4 | 20 | extern uint8_t I2C0_dsPIC_Read_Tacho_Speed_Instantaneous(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 21 | extern uint8_t I2C0_dsPIC_Read_Tacho_Speed_Average(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 22 | extern uint8_t I2C0_dsPIC_Read_Motor_Current_Instantaneous(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 23 | extern uint8_t I2C0_dsPIC_Read_Motor_Current_Average(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 24 | extern uint8_t I2C0_dsPIC_Read_Vbus_Instantaneous(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 25 | extern uint8_t I2C0_dsPIC_Read_Vbus_Average(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 26 | extern uint8_t I2C0_dsPIC_Read_Demand_Pot_Instantaneous(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 27 | extern uint8_t I2C0_dsPIC_Read_Demand_Pot_Average(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 28 | extern uint8_t I2C0_dsPIC_Read_Hall_Sensor_Positions(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 29 | extern uint8_t I2C0_dsPIC_Read_Motor_Status(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 30 | extern uint8_t I2C0_dsPIC_Read_Maximum_RPM(uint8_t slave_address, uint8_t *rx_array); |
DavidGilesHitex | 0:5b7639d1f2c4 | 31 | extern uint8_t I2C0_dsPIC_Read_Quad_Encoder_Counter(uint8_t slave_address, uint8_t *rx_array); |