mirror of https://github.com/wolfSSL/wolfBoot.git
Added hal_led_on/hal_led_off API's enabled with `ENABLE_LED` for testing.
parent
6078d58ace
commit
53530c466b
|
@ -69,6 +69,33 @@ static void hal_panic(void)
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef ENABLE_LED
|
||||||
|
void hal_led_on(void)
|
||||||
|
{
|
||||||
|
#if defined(TARGET_rx65n)
|
||||||
|
/* RX65N RSK+ LED0 P73 */
|
||||||
|
PORT_PDR(7) |= (1 << 3); /* output */
|
||||||
|
PORT_PODR(7) &= ~(1 << 3); /* low */
|
||||||
|
#elif defined(TARGET_rx72n)
|
||||||
|
/* RX72N Envision USR LED P40 */
|
||||||
|
PORT_PDR(4) |= (1 << 0); /* output */
|
||||||
|
PORT_PODR(4) &= ~(1 << 0); /* low */
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
void hal_led_off(void)
|
||||||
|
{
|
||||||
|
#ifdef TARGET_rx65n
|
||||||
|
/* RX65N RSK+ LED0 P73 */
|
||||||
|
PORT_PDR(7) |= (1 << 3); /* output */
|
||||||
|
PORT_PODR(7) |= (1 << 3); /* high */
|
||||||
|
#else
|
||||||
|
/* RX72N Envision USR LED P40 */
|
||||||
|
PORT_PDR(4) |= (1 << 0); /* output */
|
||||||
|
PORT_PODR(4) |= (1 << 0); /* high */
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void hal_delay_us(uint32_t us)
|
void hal_delay_us(uint32_t us)
|
||||||
{
|
{
|
||||||
uint32_t delay;
|
uint32_t delay;
|
||||||
|
@ -352,6 +379,10 @@ void hal_init(void)
|
||||||
|
|
||||||
hal_clk_init();
|
hal_clk_init();
|
||||||
|
|
||||||
|
#ifdef ENABLE_LED
|
||||||
|
hal_led_off();
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DEBUG_UART
|
#ifdef DEBUG_UART
|
||||||
uart_init();
|
uart_init();
|
||||||
uart_write("wolfBoot HAL Init\n", 18);
|
uart_write("wolfBoot HAL Init\n", 18);
|
||||||
|
|
Loading…
Reference in New Issue