Cortex-M SysTickドライバ
[詳解]
#include "sysconfig.h"
#include "asm.h"
#include "device.h"
#include "device/timer_ioctl.h"
#include "interrupt.h"
#include "timer.h"
#include "tkprintf.h"
#include "task/task.h"
#include "stm32f4xx_hal.h"
[ソースコード]
|
void | inthdr_systick (unsigned int intnum, void *sp) |
|
static void | start_systick (void) |
|
static void | stop_systick (void) |
|
static int | systick_register (struct st_device *dev, char *param) |
|
static int | systick_unregister (struct st_device *dev) |
|
static int | systick_ioctl (struct st_device *dev, unsigned int com, unsigned int arg, void *param) |
|
static int | systick_suspend (struct st_device *dev) |
|
static int | systick_resume (struct st_device *dev) |
|
Cortex-M SysTickドライバ
- 日付
- 2013.03.10
- 著者
- Takashi SHUDO
systick.c に定義があります。
◆ cortexm_systick_device
const struct st_device cortexm_systick_device |
初期値:= {
.explan = "Cortex-M SysTick Driver",
.register_dev = systick_register,
.unregister_dev = systick_unregister,
.ioctl = systick_ioctl,
.suspend = systick_suspend,
.resume = systick_resume,
}
#define DEF_DEV_NAME_TIMER
標準タイマデバイス名
SysTickデバイスドライバ
systick.c の 142 行目に定義があります。