Rename silly LED_1/LED_2 to LED_RX/TX

This commit is contained in:
fenugrec 2022-07-29 10:34:29 -04:00
parent 2878e4656d
commit 7d59b2f063
5 changed files with 101 additions and 101 deletions

View File

@ -53,15 +53,15 @@ THE SOFTWARE.
#define CAN_S_Pin GPIO_PIN_13
#define CAN_S_GPIO_Port GPIOC
#define LED1_Pin GPIO_PIN_0
#define LED1_Mode GPIO_MODE_OUTPUT_OD
#define LED1_GPIO_Port GPIOA
#define LED1_Active_High 0
#define LEDRX_Pin GPIO_PIN_0
#define LEDRX_Mode GPIO_MODE_OUTPUT_OD
#define LEDRX_GPIO_Port GPIOA
#define LEDRX_Active_High 0
#define LED2_GPIO_Port GPIOA
#define LED2_Pin GPIO_PIN_1
#define LED2_Mode GPIO_MODE_OUTPUT_OD
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOA
#define LEDTX_Pin GPIO_PIN_1
#define LEDTX_Mode GPIO_MODE_OUTPUT_OD
#define LEDTX_Active_High 0
#elif defined(BOARD_CANable_MKS)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "CANable-MKS gs_usb"
@ -70,15 +70,15 @@ THE SOFTWARE.
// SILENT pin not connected
#define LED1_GPIO_Port GPIOA
#define LED1_Pin GPIO_PIN_1
#define LED1_Mode GPIO_MODE_OUTPUT_OD
#define LED1_Active_High 0
#define LEDRX_GPIO_Port GPIOA
#define LEDRX_Pin GPIO_PIN_1
#define LEDRX_Mode GPIO_MODE_OUTPUT_OD
#define LEDRX_Active_High 0
#define LED2_GPIO_Port GPIOA
#define LED2_Pin GPIO_PIN_0
#define LED2_Mode GPIO_MODE_OUTPUT_OD
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOA
#define LEDTX_Pin GPIO_PIN_0
#define LEDTX_Mode GPIO_MODE_OUTPUT_OD
#define LEDTX_Active_High 0
#elif defined(BOARD_cantact)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "cantact gs_usb"
@ -87,15 +87,15 @@ THE SOFTWARE.
// SILENT pin not connected
#define LED1_GPIO_Port GPIOB
#define LED1_Pin GPIO_PIN_0 /* green */
#define LED1_Mode GPIO_MODE_OUTPUT_PP
#define LED1_Active_High 1
#define LEDRX_GPIO_Port GPIOB
#define LEDRX_Pin GPIO_PIN_0 /* green */
#define LEDRX_Mode GPIO_MODE_OUTPUT_PP
#define LEDRX_Active_High 1
#define LED2_GPIO_Port GPIOB
#define LED2_Pin GPIO_PIN_1 /* red */
#define LED2_Mode GPIO_MODE_OUTPUT_PP
#define LED2_Active_High 1
#define LEDTX_GPIO_Port GPIOB
#define LEDTX_Pin GPIO_PIN_1 /* red */
#define LEDTX_Mode GPIO_MODE_OUTPUT_PP
#define LEDTX_Active_High 1
#elif defined(BOARD_canable)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "canable gs_usb"
@ -104,15 +104,15 @@ THE SOFTWARE.
// SILENT pin not connected
#define LED1_GPIO_Port GPIOB
#define LED1_Pin GPIO_PIN_0 /* green */
#define LED1_Mode GPIO_MODE_OUTPUT_PP
#define LED1_Active_High 1
#define LEDRX_GPIO_Port GPIOB
#define LEDRX_Pin GPIO_PIN_0 /* green */
#define LEDRX_Mode GPIO_MODE_OUTPUT_PP
#define LEDRX_Active_High 1
#define LED2_GPIO_Port GPIOB
#define LED2_Pin GPIO_PIN_1 /* blue */
#define LED2_Mode GPIO_MODE_OUTPUT_PP
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOB
#define LEDTX_Pin GPIO_PIN_1 /* blue */
#define LEDTX_Mode GPIO_MODE_OUTPUT_PP
#define LEDTX_Active_High 0
#elif defined(BOARD_usb2can)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "USB2CAN RCA gs_usb"
@ -126,20 +126,20 @@ THE SOFTWARE.
#define LED4_Mode GPIO_MODE_OUTPUT_OD
#define LED4_Active_Low
#define LED2_GPIO_Port GPIOA
#define LED2_Pin GPIO_PIN_1 /* blue */
#define LED2_Mode GPIO_MODE_OUTPUT_OD
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOA
#define LEDTX_Pin GPIO_PIN_1 /* blue */
#define LEDTX_Mode GPIO_MODE_OUTPUT_OD
#define LEDTX_Active_High 0
#define LED3_GPIO_Port GPIOA
#define LED3_Pin GPIO_PIN_2 /* red */
#define LED3_Mode GPIO_MODE_OUTPUT_OD
#define LED3_Active_Low
#define LED1_GPIO_Port GPIOB
#define LED1_Pin GPIO_PIN_3 /* green */
#define LED1_Mode GPIO_MODE_OUTPUT_OD
#define LED1_Active_High 0
#define LEDRX_GPIO_Port GPIOB
#define LEDRX_Pin GPIO_PIN_3 /* green */
#define LEDRX_Mode GPIO_MODE_OUTPUT_OD
#define LEDRX_Active_High 0
#elif defined(BOARD_canalyze)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "CANAlyze gs_usb"
@ -148,15 +148,15 @@ THE SOFTWARE.
// SILENT pin not connected
#define LED1_GPIO_Port GPIOB
#define LED1_Pin GPIO_PIN_0 /* green */
#define LED1_Mode GPIO_MODE_OUTPUT_PP
#define LED1_Active_High 1
#define LEDRX_GPIO_Port GPIOB
#define LEDRX_Pin GPIO_PIN_0 /* green */
#define LEDRX_Mode GPIO_MODE_OUTPUT_PP
#define LEDRX_Active_High 1
#define LED2_GPIO_Port GPIOB
#define LED2_Pin GPIO_PIN_1 /* red */
#define LED2_Mode GPIO_MODE_OUTPUT_PP
#define LED2_Active_High 1
#define LEDTX_GPIO_Port GPIOB
#define LEDTX_Pin GPIO_PIN_1 /* red */
#define LEDTX_Mode GPIO_MODE_OUTPUT_PP
#define LEDTX_Active_High 1
#elif defined(BOARD_cannette)
#define USBD_PRODUCT_STRING_FS (uint8_t*) "cannette gs_usb"
@ -165,15 +165,15 @@ THE SOFTWARE.
// SILENT pin not connected
#define LED1_GPIO_Port GPIOA
#define LED1_Pin GPIO_PIN_9 /* RX: green */
#define LED1_Mode GPIO_MODE_OUTPUT_OD
#define LED1_Active_High 0
#define LEDRX_GPIO_Port GPIOA
#define LEDRX_Pin GPIO_PIN_9 /* RX: green */
#define LEDRX_Mode GPIO_MODE_OUTPUT_OD
#define LEDRX_Active_High 0
#define LED2_GPIO_Port GPIOA
#define LED2_Pin GPIO_PIN_8 /* TX: red */
#define LED2_Mode GPIO_MODE_OUTPUT_OD
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOA
#define LEDTX_Pin GPIO_PIN_8 /* TX: red */
#define LEDTX_Mode GPIO_MODE_OUTPUT_OD
#define LEDTX_Active_High 0
#define nCANSTBY_Port GPIOC
#define nCANSTBY_Pin GPIO_PIN_14 /* control xceiver standby, active low */
@ -192,15 +192,15 @@ THE SOFTWARE.
#define CAN_S_Pin GPIO_PIN_10
#define CAN_S_GPIO_Port GPIOA
#define LED1_GPIO_Port GPIOA
#define LED1_Pin GPIO_PIN_6
#define LED1_Mode GPIO_MODE_OUTPUT_OD
#define LED1_Active_High 0
#define LEDRX_GPIO_Port GPIOA
#define LEDRX_Pin GPIO_PIN_6
#define LEDRX_Mode GPIO_MODE_OUTPUT_OD
#define LEDRX_Active_High 0
#define LED2_GPIO_Port GPIOA
#define LED2_Pin GPIO_PIN_7
#define LED2_Mode GPIO_MODE_OUTPUT_OD
#define LED2_Active_High 0
#define LEDTX_GPIO_Port GPIOA
#define LEDTX_Pin GPIO_PIN_7
#define LEDTX_Mode GPIO_MODE_OUTPUT_OD
#define LEDTX_Active_High 0
#define USB_GPIO_Port GPIOA
#define USB_Pin_DM GPIO_PIN_11

View File

@ -38,8 +38,8 @@ typedef enum {
} led_mode_t;
typedef enum {
led_1,
led_2
led_rx = 0, //will also index into array led_state[]
led_tx
} led_num_t;
typedef struct {
@ -70,8 +70,8 @@ typedef struct {
void led_init(
led_data_t *leds,
void* led1_port, uint16_t led1_pin, bool led1_active_high,
void* led2_port, uint16_t led2_pin, bool led2_active_high
void* led_rx_port, uint16_t led_rx_pin, bool led_rx_active_high,
void* led_tx_port, uint16_t led_tx_pin, bool led_tx_active_high
);
void led_set_mode(led_data_t *leds,led_mode_t mode);
void led_run_sequence(led_data_t *leds, led_seq_step_t *sequence, int32_t num_repeat);

View File

@ -48,27 +48,27 @@ void gpio_init()
HAL_GPIO_Init(CAN_S_GPIO_Port, &GPIO_InitStruct);
#endif
#if (LED1_Active_High == 1)
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET);
#if (LEDRX_Active_High == 1)
HAL_GPIO_WritePin(LEDRX_GPIO_Port, LEDRX_Pin, GPIO_PIN_RESET);
#else
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LEDRX_GPIO_Port, LEDRX_Pin, GPIO_PIN_SET);
#endif
GPIO_InitStruct.Pin = LED1_Pin;
GPIO_InitStruct.Mode = LED1_Mode;
GPIO_InitStruct.Pin = LEDRX_Pin;
GPIO_InitStruct.Mode = LEDRX_Mode;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LED1_GPIO_Port, &GPIO_InitStruct);
HAL_GPIO_Init(LEDRX_GPIO_Port, &GPIO_InitStruct);
#if (LED2_Active_High == 1)
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);
#if (LEDTX_Active_High == 1)
HAL_GPIO_WritePin(LEDTX_GPIO_Port, LEDTX_Pin, GPIO_PIN_RESET);
#else
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LEDTX_GPIO_Port, LEDTX_Pin, GPIO_PIN_SET);
#endif
GPIO_InitStruct.Pin = LED2_Pin;
GPIO_InitStruct.Mode = LED2_Mode;
GPIO_InitStruct.Pin = LEDTX_Pin;
GPIO_InitStruct.Mode = LEDTX_Mode;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LED2_GPIO_Port, &GPIO_InitStruct);
HAL_GPIO_Init(LEDTX_GPIO_Port, &GPIO_InitStruct);
#if defined(BOARD_cannette)
HAL_GPIO_WritePin(nCANSTBY_Port, nCANSTBY_Pin, GPIO_PIN_RESET);

View File

@ -32,16 +32,16 @@ THE SOFTWARE.
void led_init(
led_data_t *leds,
void* led1_port, uint16_t led1_pin, bool led1_active_high,
void* led2_port, uint16_t led2_pin, bool led2_active_high
void* led_rx_port, uint16_t led_rx_pin, bool led_rx_active_high,
void* led_tx_port, uint16_t led_tx_pin, bool led_tx_active_high
) {
memset(leds, 0, sizeof(led_data_t));
leds->led_state[0].port = led1_port;
leds->led_state[0].pin = led1_pin;
leds->led_state[0].is_active_high = led1_active_high;
leds->led_state[1].port = led2_port;
leds->led_state[1].pin = led2_pin;
leds->led_state[1].is_active_high = led2_active_high;
leds->led_state[led_rx].port = led_rx_port;
leds->led_state[led_rx].pin = led_rx_pin;
leds->led_state[led_rx].is_active_high = led_rx_active_high;
leds->led_state[led_tx].port = led_tx_port;
leds->led_state[led_tx].pin = led_tx_pin;
leds->led_state[led_tx].is_active_high = led_tx_active_high;
}
void led_set_mode(led_data_t *leds,led_mode_t mode)
@ -63,8 +63,8 @@ static uint32_t led_set_sequence_step(led_data_t *leds, uint32_t step_num)
{
led_seq_step_t *step = &leds->sequence[step_num];
leds->sequence_step = step_num;
led_set(&leds->led_state[0], step->state & 0x01);
led_set(&leds->led_state[1], step->state & 0x02);
led_set(&leds->led_state[led_rx], step->state & 0x01);
led_set(&leds->led_state[led_tx], step->state & 0x02);
uint32_t delta = 10 * step->time_in_10ms;
if (delta > INT32_MAX) {
delta = INT32_MAX; //clamp
@ -140,13 +140,13 @@ void led_update(led_data_t *leds)
switch (leds->mode) {
case led_mode_off:
led_set(&leds->led_state[0], false);
led_set(&leds->led_state[1], false);
led_set(&leds->led_state[led_rx], false);
led_set(&leds->led_state[led_tx], false);
break;
case led_mode_normal:
led_update_normal_mode(&leds->led_state[0]);
led_update_normal_mode(&leds->led_state[1]);
led_update_normal_mode(&leds->led_state[led_rx]);
led_update_normal_mode(&leds->led_state[led_tx]);
break;
case led_mode_sequence:
@ -154,7 +154,7 @@ void led_update(led_data_t *leds)
break;
default:
led_set(&leds->led_state[0], false);
led_set(&leds->led_state[1], true);
led_set(&leds->led_state[led_rx], false);
led_set(&leds->led_state[led_tx], true);
}
}

View File

@ -70,14 +70,14 @@ int main(void)
gpio_init();
led_init(&hLED, LED1_GPIO_Port, LED1_Pin, LED1_Active_High, LED2_GPIO_Port, LED2_Pin, LED2_Active_High);
led_init(&hLED, LEDRX_GPIO_Port, LEDRX_Pin, LEDRX_Active_High, LEDTX_GPIO_Port, LEDTX_Pin, LEDTX_Active_High);
/* nice wake-up pattern */
for(uint8_t i=0; i<10; i++)
{
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
HAL_GPIO_TogglePin(LEDRX_GPIO_Port, LEDRX_Pin);
HAL_Delay(50);
HAL_GPIO_TogglePin(LED2_GPIO_Port, LED2_Pin);
HAL_GPIO_TogglePin(LEDTX_GPIO_Port, LEDTX_Pin);
}
led_set_mode(&hLED, led_mode_off);
@ -119,7 +119,7 @@ int main(void)
frame->timestamp_us = timer_get();
send_to_host_or_enqueue(frame);
led_indicate_trx(&hLED, led_2);
led_indicate_trx(&hLED, led_tx);
} else {
queue_push_front(q_from_host, frame); // retry later
}
@ -144,7 +144,7 @@ int main(void)
send_to_host_or_enqueue(frame);
led_indicate_trx(&hLED, led_1);
led_indicate_trx(&hLED, led_rx);
}
else
{