Cortex-M3 용 라이트 커널을 빌드 중입니다. 높은 우선 순위에서 Cortex-M3의 인터럽트 처리기간에 매개 변수 전달
내가 낮은 우선 순위 인터럽트의 실행과 함께 몇 가지 매개 변수를 전달하는 몇 가지 코드를 호출하고 싶습니다 중단.나는 낮은 우선 순위 인터럽트에 작품을 게시하는 큐를 사용하지 않습니다.
난 그냥 그것을 전달하는 버퍼 크기를 가지고있다.
proramming 매뉴얼에서 SVC 인터럽트 핸들러는 동기식이라고합니다. 아마도 SVC의 핸들러보다 우선 순위가 낮은 인터럽트에서 인터럽트를 호출하면 즉시 호출됩니다. (이 결과는 매개 변수를 전달할 수 있다는 것을 의미합니다 마치 함수 호출 (MS-DOS에서 BIOS 호출과 조금 비슷 함)이었던 것처럼).
나는 그것을 다른 방법으로 할 싶습니다: 인터럽트 (I 메모리에 고정 된 위치의 매개 변수를 두어 그 일을하고있어 순간에) 더 낮은 우선 순위 하나에 높은 우선 순위에서 매개 변수를 전달합니다.
(가능하다면)이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
덕분에,