4 File kernel/include/processor.h

4.1 Structures and Types

Type Name
enum bea_io_bank_t
Represents an I/O peripheral bank.
enum bea_semihost_reason_t
Represents a semihost request type.

4.2 Functions

Type Name
void bea_fpu_enable ()
Enables the STM32WB55RGV hardware FPU. Must be called before _any__ floating point instructions are executed. Reference STMicroelectronics PM0214 Rev. 10, pp. 257._
int32_t bea_semihost_rq (int32_t reason, void *arg)
Sends a semihost request to whatever device is connected (if semihosting is enabled)

4.3 Structures and Types Documentation

4.3.1 enum bea_io_bank_t

Represents an I/O peripheral bank.

enum bea_io_bank_t {
    BEA_APB1,
    BEA_APB2,
    BEA_APB3,
    BEA_AHB1,
    BEA_AHB2,
    BEA_AHB3
};

4.3.2 enum bea_semihost_reason_t

Represents a semihost request type.

enum bea_semihost_reason_t {
    BEA_SEMIHOST_SYSWRITEZ = 0x04
};

4.4 Functions Documentation

4.4.1 function bea_fpu_enable

Enables the STM32WB55RGV hardware FPU. Must be called before _any__ floating point instructions are executed. Reference STMicroelectronics PM0214 Rev. 10, pp. 257._

void bea_fpu_enable () 

4.4.2 function bea_semihost_rq

Sends a semihost request to whatever device is connected (if semihosting is enabled)

int32_t bea_semihost_rq (
    int32_t reason,
    void *arg
) 

Parameters:

Returns:

The semihost request result from the processor/device