updates
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1884871081861687034" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-888292646517610731" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
|
||||||
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1884871081861687034" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-888292646517610731" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD "${INPUTS}"" prefer-non-shared="true">
|
||||||
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
<language-scope id="org.eclipse.cdt.core.gcc"/>
|
||||||
<language-scope id="org.eclipse.cdt.core.g++"/>
|
<language-scope id="org.eclipse.cdt.core.g++"/>
|
||||||
</provider>
|
</provider>
|
||||||
|
|||||||
@@ -6,12 +6,11 @@
|
|||||||
******************************************************************************
|
******************************************************************************
|
||||||
* @attention
|
* @attention
|
||||||
*
|
*
|
||||||
* Copyright (c) 2025 STMicroelectronics.
|
* Copyright (c) 2026 Arrive.
|
||||||
* All rights reserved.
|
* Author: D. Rice
|
||||||
|
*
|
||||||
|
* Version: 0.1
|
||||||
*
|
*
|
||||||
* This software is licensed under terms that can be found in the LICENSE file
|
|
||||||
* in the root directory of this software component.
|
|
||||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
|
||||||
*
|
*
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
*/
|
*/
|
||||||
@@ -51,7 +50,8 @@ TIM_HandleTypeDef htim2;
|
|||||||
UART_HandleTypeDef huart2;
|
UART_HandleTypeDef huart2;
|
||||||
|
|
||||||
/* USER CODE BEGIN PV */
|
/* USER CODE BEGIN PV */
|
||||||
|
uint8_t fw_rev_h = 0;
|
||||||
|
uint8_t fw_rev_l = 1;
|
||||||
uint8_t rx_hold_buffer[2];
|
uint8_t rx_hold_buffer[2];
|
||||||
uint8_t rx_buffer[32];
|
uint8_t rx_buffer[32];
|
||||||
uint8_t tx_buffer[32];
|
uint8_t tx_buffer[32];
|
||||||
@@ -589,13 +589,19 @@ void serial_number_task (void)
|
|||||||
|
|
||||||
tx_buffer[0] = IN_SYNC_BYTE_1;
|
tx_buffer[0] = IN_SYNC_BYTE_1;
|
||||||
tx_buffer[1] = IN_SYNC_BYTE_2;
|
tx_buffer[1] = IN_SYNC_BYTE_2;
|
||||||
tx_buffer[2] = tx_len;
|
|
||||||
|
|
||||||
for (tx_len_counter = 0x00; tx_len_counter < tx_len; tx_len_counter++)
|
for (tx_len_counter = 0x00; tx_len_counter < tx_len; tx_len_counter++)
|
||||||
{
|
{
|
||||||
tx_buffer[tx_len_counter + 3] = serial_number[tx_len_counter];
|
tx_buffer[tx_len_counter + 3] = serial_number[tx_len_counter];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tx_buffer[tx_len + 3] = 0x3A;
|
||||||
|
tx_buffer[tx_len + 4] = fw_rev_h + 0x30;
|
||||||
|
tx_buffer[tx_len + 5] = fw_rev_l + 0x30;
|
||||||
|
|
||||||
|
tx_len = 0x16;
|
||||||
|
tx_buffer[2] = tx_len;
|
||||||
|
|
||||||
tx_checksum = 0x00;
|
tx_checksum = 0x00;
|
||||||
|
|
||||||
/* Need to apply checksum to all data bits */
|
/* Need to apply checksum to all data bits */
|
||||||
@@ -606,10 +612,10 @@ void serial_number_task (void)
|
|||||||
|
|
||||||
tx_checksum = ~tx_checksum;
|
tx_checksum = ~tx_checksum;
|
||||||
|
|
||||||
tx_buffer[22] = (uint8_t)((tx_checksum >> 8) & 0xFF);
|
tx_buffer[tx_len + 3] = (uint8_t)((tx_checksum >> 8) & 0xFF);
|
||||||
tx_buffer[23] = (uint8_t)(tx_checksum & 0xFF);
|
tx_buffer[tx_len + 4] = (uint8_t)(tx_checksum & 0xFF);
|
||||||
|
|
||||||
tx_len = 0x18;
|
tx_len = 0x1B;
|
||||||
|
|
||||||
HAL_UART_Transmit(&huart2, tx_buffer, tx_len, 100);
|
HAL_UART_Transmit(&huart2, tx_buffer, tx_len, 100);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
../Core/Src/main.c:535:10:get_divider_input_mv 1
|
../Core/Src/main.c:535:10:get_divider_input_mv 1
|
||||||
../Core/Src/main.c:548:6:voltage_conversion_task 2
|
../Core/Src/main.c:548:6:voltage_conversion_task 2
|
||||||
../Core/Src/main.c:586:6:serial_number_task 3
|
../Core/Src/main.c:586:6:serial_number_task 3
|
||||||
../Core/Src/main.c:618:6:adc_task 1
|
../Core/Src/main.c:624:6:adc_task 1
|
||||||
../Core/Src/main.c:632:6:power_switch 2
|
../Core/Src/main.c:638:6:power_switch 2
|
||||||
../Core/Src/main.c:648:6:HAL_UART_TxCpltCallback 1
|
../Core/Src/main.c:654:6:HAL_UART_TxCpltCallback 1
|
||||||
../Core/Src/main.c:654:6:HAL_UART_RxCpltCallback 18
|
../Core/Src/main.c:660:6:HAL_UART_RxCpltCallback 18
|
||||||
../Core/Src/main.c:805:6:Error_Handler 1
|
../Core/Src/main.c:811:6:Error_Handler 1
|
||||||
|
|||||||
Binary file not shown.
@@ -9,8 +9,8 @@
|
|||||||
../Core/Src/main.c:535:10:get_divider_input_mv 48 static
|
../Core/Src/main.c:535:10:get_divider_input_mv 48 static
|
||||||
../Core/Src/main.c:548:6:voltage_conversion_task 8 static
|
../Core/Src/main.c:548:6:voltage_conversion_task 8 static
|
||||||
../Core/Src/main.c:586:6:serial_number_task 8 static
|
../Core/Src/main.c:586:6:serial_number_task 8 static
|
||||||
../Core/Src/main.c:618:6:adc_task 8 static
|
../Core/Src/main.c:624:6:adc_task 8 static
|
||||||
../Core/Src/main.c:632:6:power_switch 16 static
|
../Core/Src/main.c:638:6:power_switch 16 static
|
||||||
../Core/Src/main.c:648:6:HAL_UART_TxCpltCallback 16 static
|
../Core/Src/main.c:654:6:HAL_UART_TxCpltCallback 16 static
|
||||||
../Core/Src/main.c:654:6:HAL_UART_RxCpltCallback 16 static
|
../Core/Src/main.c:660:6:HAL_UART_RxCpltCallback 16 static
|
||||||
../Core/Src/main.c:805:6:Error_Handler 4 static,ignoring_inline_asm
|
../Core/Src/main.c:811:6:Error_Handler 4 static,ignoring_inline_asm
|
||||||
|
|||||||
Binary file not shown.
21906
Debug/POWER_SWITCH.list
21906
Debug/POWER_SWITCH.list
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user