Skip to content

Ease integration of RTOS, we need cmsis-compatible exceptional handler naming or API to install exceptional handler in RAM #211

@xiongyu0523

Description

@xiongyu0523

I'm porting Azure RTOS threadx to PICO and I can't submodule the threadx repo because I need to hook the pendsv and systick exceptional handlers.

In crt0.S, the SDK declare as isr_pendsv and isr_systick which are private and not conform to CMSIS standard, so the cm0 processor port of Azure RTOS need to be modified.

Or if you can provide a API similar to irq_set_exclusive_handler but work for all entries include 0-15 exceptional handlers. Then I can install by user code after main. This is also good.

Now, I can only modify the source of threadx to align with SDK naming, which is not flexible

Metadata

Metadata

Assignees

Labels

cmsisrtos interopConsideration for FreeRTOS co-existence

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions