DWM22量产测试
This commit is contained in:
@@ -189,6 +189,9 @@ void Lock_Pwm7xd();
|
|||||||
void Delay_50us();
|
void Delay_50us();
|
||||||
void Encoder_key();
|
void Encoder_key();
|
||||||
void rf433_clear_code(void);
|
void rf433_clear_code(void);
|
||||||
|
uint8_t rf433_start_pairing(void);
|
||||||
|
void rf433_cancel_pairing(void);
|
||||||
|
uint8_t rf433_paired_count(void);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
#include "pwm.h"
|
#include "pwm.h"
|
||||||
#include "rf433_decoder.h"
|
#include "rf433_decoder.h"
|
||||||
#include "timeslice.h"
|
#include "timeslice.h"
|
||||||
|
#include "usr_server.h"
|
||||||
union rf433_flag rf_flag = {0};
|
union rf433_flag rf_flag = {0};
|
||||||
unsigned char high_level_time;
|
unsigned char high_level_time;
|
||||||
unsigned char low_level_time;
|
unsigned char low_level_time;
|
||||||
@@ -96,6 +97,7 @@ static uint8_t pair_deferred_command;
|
|||||||
static uint8_t pair_deferred_res_data;
|
static uint8_t pair_deferred_res_data;
|
||||||
static uint32_t pair_deferred_receive_data;
|
static uint32_t pair_deferred_receive_data;
|
||||||
static uint8_t pair_command_replay;
|
static uint8_t pair_command_replay;
|
||||||
|
static uint8_t app_pairing_requested;
|
||||||
|
|
||||||
#define PAIR_HOLD_FRAME_COUNT 4U
|
#define PAIR_HOLD_FRAME_COUNT 4U
|
||||||
#define PAIR_FRAME_SILENCE_TICKS 100U
|
#define PAIR_FRAME_SILENCE_TICKS 100U
|
||||||
@@ -258,6 +260,48 @@ static void Pairing_Candidate_Reset(void)
|
|||||||
pair_deferred_command = 0U;
|
pair_deferred_command = 0U;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t rf433_paired_count(void)
|
||||||
|
{
|
||||||
|
uint8_t count = 0U;
|
||||||
|
uint8_t i;
|
||||||
|
|
||||||
|
for(i = 0U; i < 5U; i++)
|
||||||
|
{
|
||||||
|
if(!Pairing_Address_IsEmpty(adress_H_array[i], adress_L_array[i]))
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
return count;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t rf433_start_pairing(void)
|
||||||
|
{
|
||||||
|
if(pairing_feedback_active)
|
||||||
|
{
|
||||||
|
ble_remote_event_notify(0x0DU, 0U, rf433_paired_count());
|
||||||
|
return 0U;
|
||||||
|
}
|
||||||
|
|
||||||
|
ssse = 0U;
|
||||||
|
time_5s = 1U;
|
||||||
|
pair_last_frame_sequence = rf_frame_sequence;
|
||||||
|
Pairing_Candidate_Reset();
|
||||||
|
app_pairing_requested = 1U;
|
||||||
|
ble_remote_event_notify(0x0DU, 1U, rf433_paired_count());
|
||||||
|
return 1U;
|
||||||
|
}
|
||||||
|
|
||||||
|
void rf433_cancel_pairing(void)
|
||||||
|
{
|
||||||
|
ssse = 1U;
|
||||||
|
time_5s = PAIRING_WINDOW_TICKS + 1U;
|
||||||
|
Pairing_Candidate_Reset();
|
||||||
|
if(app_pairing_requested)
|
||||||
|
{
|
||||||
|
app_pairing_requested = 0U;
|
||||||
|
ble_remote_event_notify(0x0DU, 0U, rf433_paired_count());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void rf433_clear_code(void)
|
void rf433_clear_code(void)
|
||||||
{
|
{
|
||||||
uint8_t i;
|
uint8_t i;
|
||||||
@@ -276,7 +320,9 @@ void rf433_clear_code(void)
|
|||||||
time_5s = PAIRING_WINDOW_TICKS + 1U;
|
time_5s = PAIRING_WINDOW_TICKS + 1U;
|
||||||
Pairing_Candidate_Reset();
|
Pairing_Candidate_Reset();
|
||||||
Pairing_Feedback_Start(200U);
|
Pairing_Feedback_Start(200U);
|
||||||
|
app_pairing_requested = 0U;
|
||||||
set_TaskComps_timer(2U, 2000U);
|
set_TaskComps_timer(2U, 2000U);
|
||||||
|
ble_remote_event_notify(0x0EU, 1U, 0U);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -284,6 +330,13 @@ void rf433_clear_code(void)
|
|||||||
static void Encoder_key_NoCode(){
|
static void Encoder_key_NoCode(){
|
||||||
uint16_t times_s=0;
|
uint16_t times_s=0;
|
||||||
uint8_t pairing_data_changed=0U;
|
uint8_t pairing_data_changed=0U;
|
||||||
|
|
||||||
|
if(app_pairing_requested &&
|
||||||
|
(ssse != 0U || time_5s > PAIRING_WINDOW_TICKS))
|
||||||
|
{
|
||||||
|
app_pairing_requested = 0U;
|
||||||
|
ble_remote_event_notify(0x0DU, 0U, rf433_paired_count());
|
||||||
|
}
|
||||||
|
|
||||||
if(pair_frame_silence_ticks < 0xffU) pair_frame_silence_ticks++;
|
if(pair_frame_silence_ticks < 0xffU) pair_frame_silence_ticks++;
|
||||||
if(pair_frame_silence_ticks > PAIR_FRAME_SILENCE_TICKS)
|
if(pair_frame_silence_ticks > PAIR_FRAME_SILENCE_TICKS)
|
||||||
@@ -383,6 +436,17 @@ static void Encoder_key_NoCode(){
|
|||||||
|
|
||||||
ssse=1;
|
ssse=1;
|
||||||
if(pairing_data_changed) set_TaskComps_timer(2,2000);
|
if(pairing_data_changed) set_TaskComps_timer(2,2000);
|
||||||
|
if(app_pairing_requested)
|
||||||
|
{
|
||||||
|
app_pairing_requested = 0U;
|
||||||
|
if(res_data==Brightness_H ||
|
||||||
|
res_data==B_Brightness_H ||
|
||||||
|
res_data==F_Brightness_10)
|
||||||
|
ble_remote_event_notify(0x0DU, 2U,
|
||||||
|
rf433_paired_count());
|
||||||
|
else
|
||||||
|
ble_remote_event_notify(0x0EU, 1U, 0U);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -521,20 +521,13 @@ __RAM_CODE void Bridge_Service_1ms(void)
|
|||||||
pwm_duty = (uint16_t)((total * BRIDGE_PWM_SCALE +
|
pwm_duty = (uint16_t)((total * BRIDGE_PWM_SCALE +
|
||||||
(BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE);
|
(BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE);
|
||||||
/*
|
/*
|
||||||
* A mixed H-bridge frame has 450 us of active time after deadtime.
|
* Use the same 450 us maximum energy as mixed light for every
|
||||||
* Continuous CCT always uses the same 450/500 endpoint energy.
|
* single-color output. Switching between the hardware-PWM and
|
||||||
* A static color transition also reaches its single-color endpoint
|
* Timer3 mixed-light paths therefore does not change total energy.
|
||||||
* at 90%, then light_transition.c restores it to 100% over 900 ms.
|
|
||||||
*/
|
*/
|
||||||
if (Mode == mode3 && choose_mode_falsg == 7U) {
|
pwm_duty = (uint16_t)(
|
||||||
pwm_duty = (uint16_t)(
|
((uint32_t)pwm_duty * BRIDGE_DUAL_ACTIVE_US +
|
||||||
((uint32_t)pwm_duty * BRIDGE_DUAL_ACTIVE_US +
|
(BRIDGE_FRAME_US / 2U)) / BRIDGE_FRAME_US);
|
||||||
(BRIDGE_FRAME_US / 2U)) / BRIDGE_FRAME_US);
|
|
||||||
} else if (Mode == mode0 && choose_mode_falsg <= 2U) {
|
|
||||||
pwm_duty = (uint16_t)(
|
|
||||||
((uint32_t)pwm_duty *
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 + 2048U) >> 12);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (output_mode == BRIDGE_MODE_SINGLE &&
|
if (output_mode == BRIDGE_MODE_SINGLE &&
|
||||||
active_state == single_state &&
|
active_state == single_state &&
|
||||||
@@ -561,22 +554,8 @@ __RAM_CODE void Bridge_Service_1ms(void)
|
|||||||
* split evenly between W->C and C->W, which both absorbs interrupt
|
* split evenly between W->C and C->W, which both absorbs interrupt
|
||||||
* latency and spreads the two optical pulses across the 500 us frame.
|
* latency and spreads the two optical pulses across the 500 us frame.
|
||||||
*/
|
*/
|
||||||
if (Mode == mode3 && choose_mode_falsg == 8U) {
|
total_on_us = (BRIDGE_DUAL_ACTIVE_US * total +
|
||||||
/*
|
(BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE;
|
||||||
* The overlap gradient intentionally carries only 40% combined
|
|
||||||
* output through its crossover. Base that section on the complete
|
|
||||||
* 500 us frame so entering/leaving dual output does not create a
|
|
||||||
* 10% brightness step. The 450 us safety ceiling still applies.
|
|
||||||
*/
|
|
||||||
total_on_us = (BRIDGE_FRAME_US * total +
|
|
||||||
(BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE;
|
|
||||||
if (total_on_us > BRIDGE_DUAL_ACTIVE_US) {
|
|
||||||
total_on_us = BRIDGE_DUAL_ACTIVE_US;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
total_on_us = (BRIDGE_DUAL_ACTIVE_US * total +
|
|
||||||
(BRIDGE_MIX_SCALE / 2U)) / BRIDGE_MIX_SCALE;
|
|
||||||
}
|
|
||||||
/* Keep a non-zero timer interval without imposing a brightness floor. */
|
/* Keep a non-zero timer interval without imposing a brightness floor. */
|
||||||
if (total_on_us < (2U * BRIDGE_MIN_DUAL_PULSE_US)) {
|
if (total_on_us < (2U * BRIDGE_MIN_DUAL_PULSE_US)) {
|
||||||
total_on_us = 2U * BRIDGE_MIN_DUAL_PULSE_US;
|
total_on_us = 2U * BRIDGE_MIN_DUAL_PULSE_US;
|
||||||
|
|||||||
@@ -6,16 +6,11 @@ volatile uint8_t Light_Transition_FadeActive;
|
|||||||
volatile uint8_t Light_Transition_ModeActive;
|
volatile uint8_t Light_Transition_ModeActive;
|
||||||
volatile uint32_t Light_Transition_W_Output_Q12;
|
volatile uint32_t Light_Transition_W_Output_Q12;
|
||||||
volatile uint32_t Light_Transition_C_Output_Q12;
|
volatile uint32_t Light_Transition_C_Output_Q12;
|
||||||
volatile uint16_t Light_Transition_StaticEndpointScale_Q12 = 4096U;
|
|
||||||
|
|
||||||
#define BRIGHTNESS_SMOOTH_SHIFT 4U
|
#define BRIGHTNESS_SMOOTH_SHIFT 4U
|
||||||
#define OUTPUT_SMOOTH_SHIFT 4U
|
#define OUTPUT_SMOOTH_SHIFT 4U
|
||||||
#define MODE_TRANSITION_TICKS 100U
|
#define MODE_TRANSITION_TICKS 100U
|
||||||
#define CCT_RING_TRANSITION_TICKS 40U
|
#define CCT_RING_TRANSITION_TICKS 40U
|
||||||
#define STATIC_ENDPOINT_SCALE_START_Q12 3686U
|
|
||||||
#define STATIC_ENDPOINT_SCALE_MAX_Q12 4096U
|
|
||||||
#define STATIC_PRE_TRANSITION_TICKS 50U
|
|
||||||
#define STATIC_ENDPOINT_RECOVERY_TICKS 180U
|
|
||||||
#define TRANSITION_CURVE_LINEAR 0U
|
#define TRANSITION_CURVE_LINEAR 0U
|
||||||
#define TRANSITION_CURVE_GAMMA_S 1U
|
#define TRANSITION_CURVE_GAMMA_S 1U
|
||||||
#define TRANSITION_CURVE_GAMMA_OUT 2U
|
#define TRANSITION_CURVE_GAMMA_OUT 2U
|
||||||
@@ -120,11 +115,6 @@ static uint16_t mode_transition_start_c;
|
|||||||
static uint8_t mode_transition_tick;
|
static uint8_t mode_transition_tick;
|
||||||
static uint8_t mode_transition_total_ticks;
|
static uint8_t mode_transition_total_ticks;
|
||||||
static uint8_t mode_transition_gamma_curve;
|
static uint8_t mode_transition_gamma_curve;
|
||||||
static uint8_t static_pre_transition_active;
|
|
||||||
static uint8_t static_pre_transition_tick;
|
|
||||||
static uint16_t static_pre_transition_start_scale_q12;
|
|
||||||
static uint8_t static_endpoint_recovery_active;
|
|
||||||
static uint8_t static_endpoint_recovery_tick;
|
|
||||||
static volatile uint8_t feedback_active;
|
static volatile uint8_t feedback_active;
|
||||||
static volatile uint8_t feedback_on;
|
static volatile uint8_t feedback_on;
|
||||||
|
|
||||||
@@ -343,44 +333,7 @@ void Light_Transition_BeginModeChange(void)
|
|||||||
choose_mode_falsg == CUSTOM_TEMPERATURE_MODE)
|
choose_mode_falsg == CUSTOM_TEMPERATURE_MODE)
|
||||||
mode_transition_gamma_curve = TRANSITION_CURVE_GAMMA_OUT;
|
mode_transition_gamma_curve = TRANSITION_CURVE_GAMMA_OUT;
|
||||||
else
|
else
|
||||||
mode_transition_gamma_curve = TRANSITION_CURVE_LINEAR;
|
mode_transition_gamma_curve = TRANSITION_CURVE_GAMMA_S;
|
||||||
if(Mode == mode0 && choose_mode_falsg <= 2U)
|
|
||||||
{
|
|
||||||
/*
|
|
||||||
* A dual-color bridge frame has only 450 us of active time, while a
|
|
||||||
* single-color hardware-PWM frame has the full 500 us. If the current
|
|
||||||
* output is single color, first fade its frame energy from 100% to
|
|
||||||
* 90% without changing color. The following mixed-light transition
|
|
||||||
* can then start at the same 450 us energy without an abrupt drop.
|
|
||||||
*/
|
|
||||||
static_pre_transition_active = 0U;
|
|
||||||
static_pre_transition_tick = 0U;
|
|
||||||
static_pre_transition_start_scale_q12 =
|
|
||||||
Light_Transition_StaticEndpointScale_Q12;
|
|
||||||
if(((mode_transition_start_w == 0U) ^
|
|
||||||
(mode_transition_start_c == 0U)) &&
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 >
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12)
|
|
||||||
{
|
|
||||||
static_pre_transition_active = 1U;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 =
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12;
|
|
||||||
}
|
|
||||||
static_endpoint_recovery_active = 0U;
|
|
||||||
static_endpoint_recovery_tick = 0U;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 =
|
|
||||||
STATIC_ENDPOINT_SCALE_MAX_Q12;
|
|
||||||
static_pre_transition_active = 0U;
|
|
||||||
static_pre_transition_tick = 0U;
|
|
||||||
static_endpoint_recovery_active = 0U;
|
|
||||||
static_endpoint_recovery_tick = 0U;
|
|
||||||
}
|
|
||||||
Light_Transition_ModeActive = 1U;
|
Light_Transition_ModeActive = 1U;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -418,10 +371,9 @@ void Light_Transition_Task(void)
|
|||||||
uint16_t weak_mix;
|
uint16_t weak_mix;
|
||||||
uint16_t required_total;
|
uint16_t required_total;
|
||||||
uint16_t floor_w;
|
uint16_t floor_w;
|
||||||
|
uint16_t color_progress_q12;
|
||||||
uint32_t scaled_w_q12;
|
uint32_t scaled_w_q12;
|
||||||
uint32_t scaled_c_q12;
|
uint32_t scaled_c_q12;
|
||||||
uint32_t scale_delta;
|
|
||||||
uint16_t endpoint_curve_q12;
|
|
||||||
uint8_t power_transitioning;
|
uint8_t power_transitioning;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -440,36 +392,7 @@ void Light_Transition_Task(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!powered_on)
|
if(!powered_on)
|
||||||
{
|
|
||||||
Light_Transition_ModeActive = 0U;
|
Light_Transition_ModeActive = 0U;
|
||||||
Light_Transition_StaticEndpointScale_Q12 =
|
|
||||||
STATIC_ENDPOINT_SCALE_MAX_Q12;
|
|
||||||
static_pre_transition_active = 0U;
|
|
||||||
static_pre_transition_tick = 0U;
|
|
||||||
static_endpoint_recovery_active = 0U;
|
|
||||||
static_endpoint_recovery_tick = 0U;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(static_endpoint_recovery_active)
|
|
||||||
{
|
|
||||||
scale_delta =
|
|
||||||
STATIC_ENDPOINT_SCALE_MAX_Q12 -
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12;
|
|
||||||
|
|
||||||
static_endpoint_recovery_tick++;
|
|
||||||
endpoint_curve_q12 = transition_gamma_s_scale(
|
|
||||||
static_endpoint_recovery_tick,
|
|
||||||
STATIC_ENDPOINT_RECOVERY_TICKS);
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 = (uint16_t)(
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12 +
|
|
||||||
((scale_delta * endpoint_curve_q12 + 2048U) >> 12));
|
|
||||||
if(static_endpoint_recovery_tick >= STATIC_ENDPOINT_RECOVERY_TICKS)
|
|
||||||
{
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 =
|
|
||||||
STATIC_ENDPOINT_SCALE_MAX_Q12;
|
|
||||||
static_endpoint_recovery_active = 0U;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Keep APP brightness tracking while off. Power fading is a separate
|
* Keep APP brightness tracking while off. Power fading is a separate
|
||||||
@@ -491,18 +414,28 @@ void Light_Transition_Task(void)
|
|||||||
/*
|
/*
|
||||||
* Continuous CCT uses one shared brightness envelope. Derive one
|
* Continuous CCT uses one shared brightness envelope. Derive one
|
||||||
* side from the other so every visible step is strictly complementary
|
* side from the other so every visible step is strictly complementary
|
||||||
* and W + C remains constant throughout the sweep.
|
* and W + C remains constant throughout the sweep. Map the color
|
||||||
|
* position through the same symmetric Gamma curve used by static
|
||||||
|
* transitions so the ends of each sweep are also eased.
|
||||||
*/
|
*/
|
||||||
target_total = (uint16_t)(
|
target_total = (uint16_t)(
|
||||||
((uint32_t)LIGHT_OUTPUT_SCALE * brightness_scale + 2048U) >> 12);
|
((uint32_t)LIGHT_OUTPUT_SCALE * brightness_scale + 2048U) >> 12);
|
||||||
target_w = (uint16_t)(
|
color_progress_q12 =
|
||||||
((uint32_t)target_total * W_PWM + 50U) / 100U);
|
transition_gamma_s_q12[(C_PWM <= 100U) ? C_PWM : 100U];
|
||||||
if(target_w > target_total)
|
target_c = (uint16_t)(
|
||||||
target_w = target_total;
|
((uint32_t)target_total * color_progress_q12 + 2048U) >> 12);
|
||||||
target_c = target_total - target_w;
|
if(target_c > target_total)
|
||||||
|
target_c = target_total;
|
||||||
|
target_w = target_total - target_c;
|
||||||
}
|
}
|
||||||
else if(Mode == mode1)
|
else if(Mode == mode1 ||
|
||||||
|
(Mode == mode3 && choose_mode_falsg == 8U))
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
|
* Breathing and overlap-gradient amplitudes are perceptual light
|
||||||
|
* transitions, so both use the Gamma table instead of raw linear
|
||||||
|
* channel levels. Jump/flash modes remain outside this branch.
|
||||||
|
*/
|
||||||
target_w = (uint16_t)(
|
target_w = (uint16_t)(
|
||||||
((uint32_t)effect_gamma_output(W_PWM) *
|
((uint32_t)effect_gamma_output(W_PWM) *
|
||||||
brightness_scale + 2048U) >> 12);
|
brightness_scale + 2048U) >> 12);
|
||||||
@@ -575,66 +508,16 @@ void Light_Transition_Task(void)
|
|||||||
|
|
||||||
if(Light_Transition_ModeActive && powered_on && !power_transitioning)
|
if(Light_Transition_ModeActive && powered_on && !power_transitioning)
|
||||||
{
|
{
|
||||||
if(static_pre_transition_active)
|
mode_transition_tick++;
|
||||||
{
|
W_PWM_duty =
|
||||||
uint16_t pre_curve_q12;
|
interpolate_mode_output(mode_transition_start_w, target_w,
|
||||||
uint32_t pre_scale_delta;
|
mode_transition_tick);
|
||||||
|
C_PWM_duty =
|
||||||
static_pre_transition_tick++;
|
interpolate_mode_output(mode_transition_start_c, target_c,
|
||||||
pre_curve_q12 = transition_gamma_s_scale(
|
mode_transition_tick);
|
||||||
static_pre_transition_tick,
|
if(mode_transition_tick >= mode_transition_total_ticks)
|
||||||
STATIC_PRE_TRANSITION_TICKS);
|
|
||||||
pre_scale_delta =
|
|
||||||
static_pre_transition_start_scale_q12 -
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12;
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 = (uint16_t)(
|
|
||||||
static_pre_transition_start_scale_q12 -
|
|
||||||
((pre_scale_delta * pre_curve_q12 + 2048U) >> 12));
|
|
||||||
W_PWM_duty = mode_transition_start_w;
|
|
||||||
C_PWM_duty = mode_transition_start_c;
|
|
||||||
if(static_pre_transition_tick >= STATIC_PRE_TRANSITION_TICKS)
|
|
||||||
{
|
|
||||||
Light_Transition_StaticEndpointScale_Q12 =
|
|
||||||
STATIC_ENDPOINT_SCALE_START_Q12;
|
|
||||||
static_pre_transition_active = 0U;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mode_transition_tick++;
|
|
||||||
W_PWM_duty =
|
|
||||||
interpolate_mode_output(mode_transition_start_w, target_w,
|
|
||||||
mode_transition_tick);
|
|
||||||
C_PWM_duty =
|
|
||||||
interpolate_mode_output(mode_transition_start_c, target_c,
|
|
||||||
mode_transition_tick);
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* At low brightness, integer PWM resolution can reach the requested
|
|
||||||
* single-color endpoint before the nominal transition tick ends.
|
|
||||||
* Begin the 90%->100% envelope at that physical endpoint instead of
|
|
||||||
* waiting and creating a visible pause followed by a final lift.
|
|
||||||
*/
|
|
||||||
if(!static_pre_transition_active &&
|
|
||||||
!static_endpoint_recovery_active &&
|
|
||||||
Mode == mode0 && choose_mode_falsg <= 2U &&
|
|
||||||
((target_w == 0U && W_PWM_duty == 0U) ||
|
|
||||||
(target_c == 0U && C_PWM_duty == 0U)))
|
|
||||||
{
|
|
||||||
static_endpoint_recovery_tick = 0U;
|
|
||||||
static_endpoint_recovery_active = 1U;
|
|
||||||
}
|
|
||||||
if(!static_pre_transition_active &&
|
|
||||||
mode_transition_tick >= mode_transition_total_ticks)
|
|
||||||
{
|
{
|
||||||
Light_Transition_ModeActive = 0U;
|
Light_Transition_ModeActive = 0U;
|
||||||
if(!static_endpoint_recovery_active &&
|
|
||||||
Mode == mode0 && choose_mode_falsg <= 2U &&
|
|
||||||
(target_w == 0U || target_c == 0U))
|
|
||||||
{
|
|
||||||
static_endpoint_recovery_tick = 0U;
|
|
||||||
static_endpoint_recovery_active = 1U;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(((Mode == mode2 || Mode == mode3) && powered_on) ||
|
else if(((Mode == mode2 || Mode == mode3) && powered_on) ||
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ extern volatile uint8_t Light_Transition_FadeActive;
|
|||||||
extern volatile uint8_t Light_Transition_ModeActive;
|
extern volatile uint8_t Light_Transition_ModeActive;
|
||||||
extern volatile uint32_t Light_Transition_W_Output_Q12;
|
extern volatile uint32_t Light_Transition_W_Output_Q12;
|
||||||
extern volatile uint32_t Light_Transition_C_Output_Q12;
|
extern volatile uint32_t Light_Transition_C_Output_Q12;
|
||||||
extern volatile uint16_t Light_Transition_StaticEndpointScale_Q12;
|
|
||||||
|
|
||||||
#define Light_Transition_RequestOn() (Light_Transition_FadeActive = 0U)
|
#define Light_Transition_RequestOn() (Light_Transition_FadeActive = 0U)
|
||||||
#define Light_Transition_RequestOff() (Light_Transition_FadeActive = 1U)
|
#define Light_Transition_RequestOff() (Light_Transition_FadeActive = 1U)
|
||||||
|
|||||||
@@ -174,6 +174,17 @@ void scan_uart(uint8_t *arr)
|
|||||||
case 12:
|
case 12:
|
||||||
power_restore_policy_set(user_rx_buf[1]);
|
power_restore_policy_set(user_rx_buf[1]);
|
||||||
break;
|
break;
|
||||||
|
case 13:
|
||||||
|
if(user_rx_buf[1] == 0x01U)
|
||||||
|
rf433_start_pairing();
|
||||||
|
else
|
||||||
|
rf433_cancel_pairing();
|
||||||
|
break;
|
||||||
|
case 14:
|
||||||
|
/* A5 guard prevents accidental clear. */
|
||||||
|
if(user_rx_buf[1] == 0xA5U)
|
||||||
|
rf433_clear_code();
|
||||||
|
break;
|
||||||
case 9:
|
case 9:
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -102,6 +102,10 @@ static uint8_t ble_last_brightness;
|
|||||||
static uint8_t ble_last_speed;
|
static uint8_t ble_last_speed;
|
||||||
static uint8_t ble_last_temperature;
|
static uint8_t ble_last_temperature;
|
||||||
static uint8_t ble_last_power_mode;
|
static uint8_t ble_last_power_mode;
|
||||||
|
static volatile uint8_t ble_remote_event_pending;
|
||||||
|
static volatile uint8_t ble_remote_event_command;
|
||||||
|
static volatile uint8_t ble_remote_event_status;
|
||||||
|
static volatile uint8_t ble_remote_event_paired_count;
|
||||||
|
|
||||||
static uint8_t ble_temperature_value(void)
|
static uint8_t ble_temperature_value(void)
|
||||||
{
|
{
|
||||||
@@ -112,10 +116,22 @@ static uint8_t ble_temperature_value(void)
|
|||||||
void ble_state_disconnect(void)
|
void ble_state_disconnect(void)
|
||||||
{
|
{
|
||||||
custom_svc_tx_char_notify = DISABLE;
|
custom_svc_tx_char_notify = DISABLE;
|
||||||
|
ble_remote_event_pending = 0U;
|
||||||
send_flag = 1U;
|
send_flag = 1U;
|
||||||
ble_state_dirty = BLE_STATE_DIRTY_ALL;
|
ble_state_dirty = BLE_STATE_DIRTY_ALL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ble_remote_event_notify(uint8_t command, uint8_t status,
|
||||||
|
uint8_t paired_count)
|
||||||
|
{
|
||||||
|
if(!custom_svc_tx_char_notify) return;
|
||||||
|
|
||||||
|
ble_remote_event_command = command;
|
||||||
|
ble_remote_event_status = status;
|
||||||
|
ble_remote_event_paired_count = paired_count;
|
||||||
|
ble_remote_event_pending = 1U;
|
||||||
|
}
|
||||||
|
|
||||||
void ble_state_sync_poll(void)
|
void ble_state_sync_poll(void)
|
||||||
{
|
{
|
||||||
uint8_t data[4] = {0U, 0U, 0U, 0U};
|
uint8_t data[4] = {0U, 0U, 0U, 0U};
|
||||||
@@ -138,7 +154,24 @@ void ble_state_sync_poll(void)
|
|||||||
if(power_restore_policy != ble_last_power_mode)
|
if(power_restore_policy != ble_last_power_mode)
|
||||||
ble_state_dirty |= BLE_STATE_DIRTY_POWER_MODE;
|
ble_state_dirty |= BLE_STATE_DIRTY_POWER_MODE;
|
||||||
|
|
||||||
if(!send_flag || !ble_state_dirty) return;
|
if(!send_flag) return;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Remote pairing/clear acknowledgements have priority over periodic
|
||||||
|
* state synchronization so the APP receives operation results promptly.
|
||||||
|
*/
|
||||||
|
if(ble_remote_event_pending)
|
||||||
|
{
|
||||||
|
data[0] = ble_remote_event_status;
|
||||||
|
data[1] = ble_remote_event_paired_count;
|
||||||
|
data[3] = ble_remote_event_command;
|
||||||
|
if(slave_send_data(data, sizeof(data),
|
||||||
|
CUSTOM_SVC_TX_CHAR_VAL) == GATT_NO_ERROR)
|
||||||
|
ble_remote_event_pending = 0U;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!ble_state_dirty) return;
|
||||||
|
|
||||||
if(ble_state_dirty & BLE_STATE_DIRTY_POWER)
|
if(ble_state_dirty & BLE_STATE_DIRTY_POWER)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -49,4 +49,6 @@ uint8_t custom_svc_add(void);
|
|||||||
uint8_t slave_send_data(uint8_t *data, uint8_t len, uint8_t att_idx);
|
uint8_t slave_send_data(uint8_t *data, uint8_t len, uint8_t att_idx);
|
||||||
void ble_state_sync_poll(void);
|
void ble_state_sync_poll(void);
|
||||||
void ble_state_disconnect(void);
|
void ble_state_disconnect(void);
|
||||||
|
void ble_remote_event_notify(uint8_t command, uint8_t status,
|
||||||
|
uint8_t paired_count);
|
||||||
#endif // _USR_SERVER_H_
|
#endif // _USR_SERVER_H_
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -28,7 +28,51 @@ Project File Date: 07/29/2026
|
|||||||
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\Keil_v5\ARM\ARMCC\Bin'
|
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Program Files\Keil_v5\ARM\ARMCC\Bin'
|
||||||
Build target 'ble-sdk-xip_scan'
|
Build target 'ble-sdk-xip_scan'
|
||||||
Note: source file '..\app\src\uart.c' - object file renamed from '.\Objects\uart.o' to '.\Objects\uart_1.o'.
|
Note: source file '..\app\src\uart.c' - object file renamed from '.\Objects\uart.o' to '.\Objects\uart_1.o'.
|
||||||
compiling light_transition.c...
|
compiling external_key.c...
|
||||||
|
..\app\src\Mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\Mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\Mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\Mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\Mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\external_key.c: 15 warnings, 0 errors
|
||||||
|
compiling uart.c...
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
void _PWM_INIT();
|
void _PWM_INIT();
|
||||||
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
@@ -47,8 +91,111 @@ compiling light_transition.c...
|
|||||||
void Stop_PWM();
|
void Stop_PWM();
|
||||||
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
void Set_timing();
|
void Set_timing();
|
||||||
..\app\src\light_transition.c: 9 warnings, 0 errors
|
..\app\src\uart.c(153): warning: #223-D: function "temperature" declared implicitly
|
||||||
compiling bridge_pwm.c...
|
temperature(user_rx_buf[1]);
|
||||||
|
..\app\src\uart.c(90): warning: #177-D: variable "uart_handle" was declared but never referenced
|
||||||
|
uint8_t uart_handle = UART0_IDX;
|
||||||
|
..\app\src\uart.c(211): warning: #1-D: last line of file ends without a newline
|
||||||
|
|
||||||
|
..\app\src\uart.c: 18 warnings, 0 errors
|
||||||
|
compiling timer.c...
|
||||||
|
..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\timer.c: 15 warnings, 0 errors
|
||||||
|
compiling fmc_spi.c...
|
||||||
|
..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(230): warning: #47-D: incompatible redefinition of macro "CUR_PAGE_NUM" (declared at line 115 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h")
|
||||||
|
#define CUR_PAGE_NUM(addr) (addr / FLASH_PAGE_SIZE)
|
||||||
|
..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(231): warning: #47-D: incompatible redefinition of macro "CUR_START_PSR" (declared at line 116 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h")
|
||||||
|
#define CUR_START_PSR(addr) (addr % FLASH_PAGE_SIZE)
|
||||||
|
..\..\..\..\..\component\xc6xx_drivers\Drivers\xc_driver\xc_drv_fmc_spi.h(237): warning: #47-D: incompatible redefinition of macro "FMC_IDLE_STATUS" (declared at line 78 of "..\..\..\..\..\component\ble\modules\flash\xc6xxx_fmc_spi.h")
|
||||||
|
#define FMC_IDLE_STATUS ((uint32_t)0x01 << 31)
|
||||||
|
..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\fmc_spi.c(179): warning: #177-D: variable "i" was declared but never referenced
|
||||||
|
uint8_t i = 0;
|
||||||
|
..\app\src\fmc_spi.c(234): warning: #167-D: argument of type "uint8_t (*)[256]" is incompatible with parameter of type "uint8_t *"
|
||||||
|
xc_fmc_spi_flash_read_page(0x1E000,&r_data, FLASH_PAGE_SIZE);
|
||||||
|
..\app\src\fmc_spi.c: 20 warnings, 0 errors
|
||||||
|
compiling usr_server.c...
|
||||||
|
..\app\src\Mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\Mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\Mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\Mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\Mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\PWM.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\PWM.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\PWM.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\PWM.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\usr_server.c(275): warning: #223-D: function "ble_callback" declared implicitly
|
||||||
|
ble_callback(co_buf_data(p_data)[0],co_buf_data(p_data)[1],co_buf_data(p_data)[2],co_buf_data(p_data)[3]);
|
||||||
|
..\app\src\usr_server.c: 10 warnings, 0 errors
|
||||||
|
compiling rgblight.c...
|
||||||
|
compiling Mode.c...
|
||||||
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
void _PWM_INIT();
|
void _PWM_INIT();
|
||||||
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
@@ -67,19 +214,155 @@ compiling bridge_pwm.c...
|
|||||||
void Stop_PWM();
|
void Stop_PWM();
|
||||||
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
void Set_timing();
|
void Set_timing();
|
||||||
..\app\src\bridge_pwm.c: 9 warnings, 0 errors
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\Mode.c: 15 warnings, 0 errors
|
||||||
|
compiling arch_main.c...
|
||||||
|
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\arch_main.c(163): warning: #223-D: function "xc_fmc_spi_init_oprt" declared implicitly
|
||||||
|
xc_fmc_spi_init_oprt();
|
||||||
|
..\app\src\arch_main.c(164): warning: #223-D: function "xc_fmc_spi_flash_wake_up" declared implicitly
|
||||||
|
xc_fmc_spi_flash_wake_up();
|
||||||
|
..\app\src\arch_main.c(166): warning: #223-D: function "xc_fmc_spi_flash_rdid" declared implicitly
|
||||||
|
xc_fmc_spi_flash_rdid((uint8_t *)&mid);
|
||||||
|
..\app\src\arch_main.c(171): warning: #223-D: function "xc_fmc_spi_flash_ruid" declared implicitly
|
||||||
|
xc_fmc_spi_flash_ruid(ruid);
|
||||||
|
..\app\src\arch_main.c(188): warning: #223-D: function "xc_unique_identification_read" declared implicitly
|
||||||
|
if (false == xc_unique_identification_read(co_default_bdaddr.addr)) {
|
||||||
|
..\app\src\arch_main.c(161): warning: #177-D: variable "flash_size" was declared but never referenced
|
||||||
|
uint32_t flash_size;
|
||||||
|
..\app\src\arch_main.c(162): warning: #177-D: variable "flash_type" was declared but never referenced
|
||||||
|
uint16_t flash_type;
|
||||||
|
..\app\src\arch_main.c(215): warning: #144-D: a value of type "uint32_t *" cannot be used to initialize an entity of type "uint8_t *"
|
||||||
|
uint8_t *ptr = (uint32_t *)(0x10000800);
|
||||||
|
..\app\src\arch_main.c(375): warning: #188-D: enumerated type mixed with another type
|
||||||
|
wdt_cfg.ReloadValue = WDT_CLK_32K_RESET_MODE0_8192MS;
|
||||||
|
..\app\src\arch_main.c(395): warning: #223-D: function "xc_fmc_spi_init_oprt" declared implicitly
|
||||||
|
xc_fmc_spi_init_oprt( );
|
||||||
|
..\app\src\arch_main.c(396): warning: #223-D: function "xc_fmc_spi_flash_wake_up" declared implicitly
|
||||||
|
xc_fmc_spi_flash_wake_up();
|
||||||
|
..\app\src\arch_main.c(463): warning: #223-D: function "TaskProcess" declared implicitly
|
||||||
|
TaskProcess();
|
||||||
|
..\app\src\arch_main.c: 27 warnings, 0 errors
|
||||||
|
compiling timeslice.c...
|
||||||
|
..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\timeslice.c: 15 warnings, 0 errors
|
||||||
|
compiling Rf433.c...
|
||||||
|
..\app\src\RF433.h(185): warning: #1295-D: Deprecated declaration rf433_receive - give arg types
|
||||||
|
void rf433_receive();
|
||||||
|
..\app\src\RF433.h(186): warning: #1295-D: Deprecated declaration rf433_gpio_init - give arg types
|
||||||
|
void rf433_gpio_init();
|
||||||
|
..\app\src\RF433.h(187): warning: #1295-D: Deprecated declaration scan_433 - give arg types
|
||||||
|
void scan_433();
|
||||||
|
..\app\src\RF433.h(188): warning: #1295-D: Deprecated declaration Lock_Pwm7xd - give arg types
|
||||||
|
void Lock_Pwm7xd();
|
||||||
|
..\app\src\RF433.h(189): warning: #1295-D: Deprecated declaration Delay_50us - give arg types
|
||||||
|
void Delay_50us();
|
||||||
|
..\app\src\RF433.h(190): warning: #1295-D: Deprecated declaration Encoder_key - give arg types
|
||||||
|
void Encoder_key();
|
||||||
|
..\app\src\mode.h(43): warning: #1295-D: Deprecated declaration choice_mode - give arg types
|
||||||
|
void choice_mode();
|
||||||
|
..\app\src\mode.h(44): warning: #1295-D: Deprecated declaration set_mode - give arg types
|
||||||
|
void set_mode();
|
||||||
|
..\app\src\mode.h(45): warning: #1295-D: Deprecated declaration Start_PWM - give arg types
|
||||||
|
void Start_PWM();
|
||||||
|
..\app\src\mode.h(46): warning: #1295-D: Deprecated declaration Stop_PWM - give arg types
|
||||||
|
void Stop_PWM();
|
||||||
|
..\app\src\mode.h(47): warning: #1295-D: Deprecated declaration Set_timing - give arg types
|
||||||
|
void Set_timing();
|
||||||
|
..\app\src\pwm.h(137): warning: #1295-D: Deprecated declaration _PWM_INIT - give arg types
|
||||||
|
void _PWM_INIT();
|
||||||
|
..\app\src\pwm.h(143): warning: #1295-D: Deprecated declaration adc_Init - give arg types
|
||||||
|
void adc_Init();
|
||||||
|
..\app\src\pwm.h(144): warning: #1295-D: Deprecated declaration My_ADC_Get_Value - give arg types
|
||||||
|
void My_ADC_Get_Value();
|
||||||
|
..\app\src\pwm.h(145): warning: #1295-D: Deprecated declaration gpio_pullup_input_inter_test - give arg types
|
||||||
|
void gpio_pullup_input_inter_test();
|
||||||
|
..\app\src\Rf433.c(659): warning: #223-D: function "temperature" declared implicitly
|
||||||
|
temperature((uint8_t)(((uint16_t)(255U - res_data) * 255U + 119U) / 239U));
|
||||||
|
..\app\src\Rf433.c(24): warning: #177-D: variable "POWER_flag" was declared but never referenced
|
||||||
|
static uint8_t POWER_flag;
|
||||||
|
..\app\src\Rf433.c: 17 warnings, 0 errors
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=32608 RO-data=2208 RW-data=2832 ZI-data=3856
|
Program Size: Code=32588 RO-data=2208 RW-data=2828 ZI-data=3856
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf
|
After Build - User command #1: fromelf --bin --output=app.bin .\Objects\Xinc_ble_sdk.axf
|
||||||
After Build - User command #2: .\output_tool\ge_ota_scan.bat
|
After Build - User command #2: .\output_tool\ge_ota_scan.bat
|
||||||
Size of file: 35088 bytes.
|
Size of file: 35064 bytes.
|
||||||
all_size=35088
|
all_size=35064
|
||||||
dual_xip
|
dual_xip
|
||||||
Addr:13000
|
Addr:13000
|
||||||
Size:0x8910
|
Size:0x88f8
|
||||||
BAddr:0x40000
|
BAddr:0x40000
|
||||||
Acheck:0xe2c54120
|
Acheck:0xfc8e6c80
|
||||||
SoftVer:0x10
|
SoftVer:0x10
|
||||||
RomVer:0x20
|
RomVer:0x20
|
||||||
LoadAddr:0x11013000
|
LoadAddr:0x11013000
|
||||||
@@ -107,7 +390,7 @@ status2=1
|
|||||||
updata file success !
|
updata file success !
|
||||||
已复制 1 个文件。
|
已复制 1 个文件。
|
||||||
已复制 1 个文件。
|
已复制 1 个文件。
|
||||||
".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 18 Warning(s).
|
".\Objects\Xinc_ble_sdk.axf" - 0 Error(s), 152 Warning(s).
|
||||||
|
|
||||||
<h2>Software Packages used:</h2>
|
<h2>Software Packages used:</h2>
|
||||||
|
|
||||||
@@ -120,7 +403,7 @@ Package Vendor: ARM
|
|||||||
D:/Program Files/Keil_v5/ARM/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include
|
D:/Program Files/Keil_v5/ARM/Packs/ARM/CMSIS/5.9.0/Device/ARM/ARMCM0/Include
|
||||||
|
|
||||||
<h2>Collection of Component Files used:</h2>
|
<h2>Collection of Component Files used:</h2>
|
||||||
Build Time Elapsed: 00:00:09
|
Build Time Elapsed: 00:00:12
|
||||||
</pre>
|
</pre>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
+78
-22
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -63,3 +63,75 @@
|
|||||||
.\objects\rf433.o: D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
.\objects\rf433.o: D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\include\math.h
|
||||||
.\objects\rf433.o: ..\app\src\rf433_decoder.h
|
.\objects\rf433.o: ..\app\src\rf433_decoder.h
|
||||||
.\objects\rf433.o: ..\app\src\timeslice.h
|
.\objects\rf433.o: ..\app\src\timeslice.h
|
||||||
|
.\objects\rf433.o: ..\app\src\usr_server.h
|
||||||
|
.\objects\rf433.o: ..\app\api\app_task.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_bt_defines.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip_config.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\ll\api\rwble_config.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip_config.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\inc\rwble_hl_config.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\rwble_hl_error.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\inc\rwprf_config.h
|
||||||
|
.\objects\rf433.o: ..\app\api\rwapp_config.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_swdiag.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\dbg\api\dbg_trc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\src\gap\gapm\gapm_int.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gapm.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gapm_msg.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip_task.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gap.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_bt.h
|
||||||
|
.\objects\rf433.o: D:\Program Files\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_lmp.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_bt.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_hci.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_error.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_list.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\ke\api\ke_task.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\ke\api\ke_msg.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\arch.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\ll\gnuarm\ll.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\arch.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\reg_intc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_intc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\driver\reg\reg_access.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_utils.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\rwip\api\rwip.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\em\api\em_map.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_math.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_et.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\ll\api\em_map_ble.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_llcp.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_cs.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_tx_desc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_rx_desc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_rx_cte_desc.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_wpal.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\build\ble-full\reg\fw\_reg_em_ble_ral.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\src\gatt\gatt_msg_int.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gatt.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gatt_msg.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\l2cap.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\l2cap_msg.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\plf\refip\src\arch\compiler\gnuarm\compiler.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\common\api\co_buf.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\modules\ke\api\ke_mem.h
|
||||||
|
.\objects\rf433.o: ..\app\src\ota_server.h
|
||||||
|
.\objects\rf433.o: ..\app\api\app_task.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\api\xc_gatt_server_api.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\src\gatt\gatt_db.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\api\xc_gap_api.h
|
||||||
|
.\objects\rf433.o: ..\..\..\..\..\component\ble\ip\ble\hl\api\gapc_msg.h
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
;#<FEEDBACK># ARM Linker, 5060750: Last Updated: Wed Jul 29 17:29:15 2026
|
;#<FEEDBACK># ARM Linker, 5060750: Last Updated: Wed Jul 29 18:15:30 2026
|
||||||
;VERSION 0.2
|
;VERSION 0.2
|
||||||
;FILE aes.o
|
;FILE aes.o
|
||||||
__asm___5_aes_c____REV16 <= USED 0
|
__asm___5_aes_c____REV16 <= USED 0
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user