GadgetSeed  0.9.6
systick.c ファイル

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"
systick.c の依存先関係図:

[ソースコード]

関数

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)
 

変数

static unsigned long long timer_count = 0
 
static void(* inth_func )(void *sp)
 
const struct st_device cortexm_systick_device
 SysTickデバイスドライバ [詳解]
 

詳解

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
標準タイマデバイス名
Definition: timer_ioctl.h:15

SysTickデバイスドライバ

systick.c142 行目に定義があります。