Merge branch 'master' of http://192.168.2.3/Bonobo.Git.Server/Leo-led-truck
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -3,5 +3,5 @@
|
|||||||
.vscode/c_cpp_properties.json
|
.vscode/c_cpp_properties.json
|
||||||
.vscode/launch.json
|
.vscode/launch.json
|
||||||
.vscode/ipch
|
.vscode/ipch
|
||||||
.DS_Store
|
**/.DS_Store
|
||||||
manufacturing.zip
|
manufacturing.zip
|
||||||
|
|||||||
BIN
manufacturing/billing/farnell_5160532_789789_81071573_01.pdf
Normal file
BIN
manufacturing/billing/farnell_5160532_789789_81071573_01.pdf
Normal file
Binary file not shown.
BIN
manufacturing/billing/farnell_5160813_789789_81071573_02.pdf
Normal file
BIN
manufacturing/billing/farnell_5160813_789789_81071573_02.pdf
Normal file
Binary file not shown.
@@ -15,6 +15,11 @@ upload_port = stlink
|
|||||||
debug_tool = stlink
|
debug_tool = stlink
|
||||||
lib_ldf_mode = deep+
|
lib_ldf_mode = deep+
|
||||||
|
|
||||||
|
[env:LedBoardV11]
|
||||||
|
board = STM32L031K6
|
||||||
|
build_flags =
|
||||||
|
-DHARDWAREVERSION=11
|
||||||
|
|
||||||
[env:LedBoardV10]
|
[env:LedBoardV10]
|
||||||
board = STM32L031K6
|
board = STM32L031K6
|
||||||
build_flags =
|
build_flags =
|
||||||
@@ -24,3 +29,4 @@ build_flags =
|
|||||||
board = nucleo_l031K6
|
board = nucleo_l031K6
|
||||||
build_flags =
|
build_flags =
|
||||||
-DHARDWAREVERSION=09
|
-DHARDWAREVERSION=09
|
||||||
|
|
||||||
|
|||||||
24
src/board.h
24
src/board.h
@@ -61,27 +61,27 @@
|
|||||||
|
|
||||||
#elif HARDWAREVERSION==11
|
#elif HARDWAREVERSION==11
|
||||||
|
|
||||||
#define LED3 PB2
|
#define LED3 PB6
|
||||||
#define LED2 PB8
|
#define LED2 PB7
|
||||||
#define LED1 PB7
|
#define LED1 PB2
|
||||||
|
|
||||||
#define DETECT3 PA6
|
#define DETECT3 PA6
|
||||||
#define DETECT2 PA5
|
#define DETECT2 PA5
|
||||||
#define DETECT1 PA4
|
#define DETECT1 PA4
|
||||||
|
|
||||||
#define SWITCH3 PA7 //A6 TOGGLE1
|
#define SWITCH3 PB5 // TOGGLE3
|
||||||
#define SWITCH32 PA2 //A7 MOMENTARY1
|
#define SWITCH32 PB4 // MOMENTARY3
|
||||||
#define SWITCH2 PA1 //A1 TOGGLE1
|
#define SWITCH2 PA1 // TOGGLE2
|
||||||
#define SWITCH22 PA3 //A2 MOMENTARY1
|
#define SWITCH22 PA3 // MOMENTARY2
|
||||||
#define SWITCH1 PB6 //D11 TOGGLE1
|
#define SWITCH1 PA7 // TOGGLE1
|
||||||
#define SWITCH12 PB5 //D12 MOMENTARY1
|
#define SWITCH12 PA9 // MOMENTARY1
|
||||||
|
|
||||||
#define LD3LED PB3
|
#define BTN_PWR PA2
|
||||||
#define WAKEUPPIN PA2
|
#define PW_HOLD PA10
|
||||||
#define VBATTPIN PA0 //A0 VBATT
|
#define VBATTPIN PA0 //A0 VBATT
|
||||||
|
#define MEAS_EN PA8
|
||||||
#define R12 4.7
|
#define R12 4.7
|
||||||
#define R13 10
|
#define R13 10
|
||||||
#define MEASTRIGGER PA8
|
|
||||||
|
|
||||||
#define REDLEDRES
|
#define REDLEDRES
|
||||||
#define YELLOWLEDRES
|
#define YELLOWLEDRES
|
||||||
|
|||||||
@@ -106,8 +106,7 @@ void setup()
|
|||||||
{
|
{
|
||||||
initLeds();
|
initLeds();
|
||||||
initButtons();
|
initButtons();
|
||||||
initLowPower();
|
initPower();
|
||||||
initBattery();
|
|
||||||
|
|
||||||
initDetectLed();
|
initDetectLed();
|
||||||
initMagicSwitchBoard();
|
initMagicSwitchBoard();
|
||||||
|
|||||||
@@ -13,7 +13,12 @@
|
|||||||
void initBattery(void)
|
void initBattery(void)
|
||||||
{
|
{
|
||||||
#ifdef VBATTPIN
|
#ifdef VBATTPIN
|
||||||
|
#ifdef MEAS_EN
|
||||||
battery.begin(VBATTREF, (R12 + R13) / R13); //R1 = 220K, R2 = 100K, factor = (R1+R2)/R2
|
battery.begin(VBATTREF, (R12 + R13) / R13); //R1 = 220K, R2 = 100K, factor = (R1+R2)/R2
|
||||||
|
battery.onDemand(MEAS_EN, HIGH);
|
||||||
|
#else
|
||||||
|
battery.begin(VBATTREF, (R12 + R13) / R13); //R1 = 220K, R2 = 100K, factor = (R1+R2)/R2
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -56,15 +61,27 @@ void batteryCheck(void)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void initShutdown(void)
|
||||||
|
{
|
||||||
|
#ifdef PW_HOLD
|
||||||
|
pinMode(PW_HOLD, OUTPUT);
|
||||||
|
pinMode(BTN_PWR, INPUT);
|
||||||
|
digitalWrite(PW_HOLD, HIGH);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
//low power
|
//low power
|
||||||
void initLowPower(void)
|
void initPower(void)
|
||||||
{
|
{
|
||||||
LowPower_init();
|
LowPower_init();
|
||||||
|
initBattery();
|
||||||
}
|
}
|
||||||
|
|
||||||
void shutdown(void)
|
void shutdown(void)
|
||||||
{
|
{
|
||||||
LowPower_shutdown();
|
LowPower_shutdown();
|
||||||
|
delay(2000);
|
||||||
|
//digitalWrite()
|
||||||
}
|
}
|
||||||
|
|
||||||
void HandlePower(void)
|
void HandlePower(void)
|
||||||
@@ -73,6 +90,9 @@ void HandlePower(void)
|
|||||||
batteryCheck();
|
batteryCheck();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HandlePowerOn(void)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void HandleTimeOut(void)
|
void HandleTimeOut(void)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
//battery
|
//battery
|
||||||
void initBattery(void);
|
|
||||||
void batterydisplay(void);
|
void batterydisplay(void);
|
||||||
void batteryCheck(void);
|
void batteryCheck(void);
|
||||||
|
|
||||||
//low power
|
//low power
|
||||||
void initLowPower(void);
|
void initPower(void);
|
||||||
void shutdown(void);
|
void shutdown(void);
|
||||||
void HandleTimeOut(void);
|
void HandleTimeOut(void);
|
||||||
void HandlePower(void);
|
void HandlePower(void);
|
||||||
|
|||||||
Reference in New Issue
Block a user