Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F74472087
power_sbcp.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sun, Jul 28, 00:24
Size
1 KB
Mime Type
text/x-c
Expires
Tue, Jul 30, 00:24 (2 d)
Engine
blob
Format
Raw Data
Handle
19398710
Attached To
R6618 Oncilla Power Management Board Firmware
power_sbcp.h
View Options
/*
* File: led_sbcp.h
* Author: tuleu
*
* Created on August 29, 2012, 1:02 PM
*/
#ifndef POWER_SBCP_H
#define POWER_SBCP_H
#include <sbcp.h>
typedef
enum
RegisterAddressPowerboard
{
ADDRESS_TIME_OUT_DELAY
=
SBCP_SPECIFIC_REG_START
,
ADDRESS_MINIMUM_BATTERY_VOLTAGE
,
ADDRESS_MAXIMUM_BATTERY_VOLTAGE
,
ADDRESS_BATTERY_LOW_VOLTAGE
,
ADDRESS_SYSTEM_SOUND_VOLUME
,
ADDRESS_STATUS_RETURN_LEVEL
,
ADDRESS_CALIBRATION_STATUS
,
ADDRESS_MASTER_STATUS_FLAGS
,
ADDRESS_POWERBOARD_STATUS_FLAGS
,
ADDRESS_MOTOR_CURRENT
,
ADDRESS_BATTERY_CURRENT
,
ADDRESS_BATTERY_VOLTAGE
,
ADDRESS_MOTOR_POWER
,
ADDRESS_TOTAL_POWER
,
ADDRESS_LED1
,
ADDRESS_LED2
,
ADDRESS_LED3
,
ADDRESS_LED4
,
ADDRESS_SW2
,
ADDRESS_SW3
,
ADDRESS_SOUND_FREQ
,
ADDRESS_SOUND_VOLUME
,
}
RegisterAddressPowerboard
;
// Define master status flags
typedef
enum
MasterStatusFlags
{
MASTER_READY
=
(
1
<<
0
),
MASTER_SERVO_POWER_SUPPLY
=
(
1
<<
1
),
MASTER_MOTOR_POWER_SUPPLY
=
(
1
<<
2
),
MASTER_SHUTDOWN_REQUEST
=
(
1
<<
3
),
MASTER_READY_TO_SHUTDOWN
=
(
1
<<
4
),
MASTER_CONTROL_LEDS
=
(
1
<<
5
),
}
MasterStatusFlags
;
// Define powerboard status flags
typedef
enum
PowerboardStatusFlags
{
POWERBOARD_SERVO_POWER_SUPPLY
=
(
1
<<
0
),
POWERBOARD_MOTOR_POWER_SUPPLY
=
(
1
<<
1
),
POWERBOARD_LOW_BATT
=
(
1
<<
2
),
POWERBOARD_OVERCURRENT
=
(
1
<<
3
),
POWERBOARD_SHUTDOWN_REQUEST
=
(
1
<<
4
),
}
PowerboardStatusFlags
;
sbcp_error
led_register_callback
(
sbcp_reg_address
address
,
sbcp_reg_val
*
newvalue
);
void
init_my_registers
();
void
init_my_instructions
();
#endif
/* POWER_SBCP_H */
Event Timeline
Log In to Comment