#include <types.h>
#include <cpu_def.h>
#include <h8s2638h.h>
#include <periph/sci_rs232.h>
#include <system_def.h>
#include <stdlib.h>
#include <string.h>
#include <pxmc.h>
#include <pxmc_h2638.h>
#include <cmd_proc.h>
#include "cmd_pxmc.h"
#include "timer3.h"
#include <stdio.h>
Defines | |
#define | _USE_EXR_LEVELS 1 |
#define | WHEEL_DIST 74 |
#define | MAX_R 300 |
#define | MIN_R (WHEEL_DIST/2) |
Functions | |
void | unhandled_exception (void) |
int | cmd_rs232_processor_run (void) |
void | _print (char *str) |
void | init (void) |
void | move (int speed, int r) |
void | main_loop (void) |
int | main () |
Variables | |
cmd_des_t const | cmd_des_help |
cmd_des_t const * | cmd_rs232_default [] |
cmd_des_t const ** | cmd_bth = cmd_rs232_default |
cmd_des_t const ** | cmd_rs232 = cmd_rs232_default |
pxmc_state_t | mcsX0 |
pxmc_state_t | mcsX1 |
pxmc_state_t * | pxmc_main_arr [] = {&mcsX0,&mcsX1} |
pxmc_state_list_t | pxmc_main_list |
#define _USE_EXR_LEVELS 1 |
#define MAX_R 300 |
#define MIN_R (WHEEL_DIST/2) |
#define WHEEL_DIST 74 |
void _print | ( | char * | str | ) |
int cmd_rs232_processor_run | ( | void | ) |
void init | ( | void | ) |
int main | ( | void | ) |
void main_loop | ( | void | ) |
void move | ( | int | speed, | |
int | r | |||
) |
void unhandled_exception | ( | void | ) |
cmd_des_t const** cmd_bth = cmd_rs232_default |
cmd_des_t const cmd_des_help |
{0, 0,"HELP","prints help for commands", cmd_do_help,{(char*)&cmd_rs232}}
cmd_des_t const** cmd_rs232 = cmd_rs232_default |
cmd_des_t const* cmd_rs232_default[] |
{ &cmd_des_help, CMD_DES_CONTINUE_AT, (cmd_des_t*)cmd_pxmc_default, NULL }
pxmc_state_t mcsX0 |
{ pxms_flg:0, pxms_do_inp:0, pxms_do_con:0, pxms_do_out:0, pxms_do_deb:0, pxms_do_gen:0, pxms_ap:0, pxms_as:0, pxms_rp:155l*256, pxms_rs:0, pxms_md:8000l<<8, pxms_ms:5000, pxms_ma:10, pxms_inp_info:(long)TPU_TCNT1, pxms_out_info:(long)PWM_PWBFR1A, pxms_ene:0, pxms_erc:0, pxms_p:40, pxms_i:0, pxms_d:1, pxms_s1:0, pxms_s2:0, pxms_me:0x1800, pxms_ptirc:40, pxms_ptper:1, pxms_ptptr1:NULL, pxms_ptptr2:NULL, pxms_cfg:PXMS_CFG_MD2E_m|PXMS_CFG_HLS_m| PXMS_CFG_HPS_m|PXMS_CFG_HDIR_m|0x1 }
pxmc_state_t mcsX1 |
{ pxms_flg:0, pxms_do_inp:0, pxms_do_con:0, pxms_do_out:0, pxms_do_deb:0, pxms_do_gen:0, pxms_ap:0, pxms_as:0, pxms_rp:155l*256, pxms_rs:0, pxms_md:8000l<<8, pxms_ms:5000, pxms_ma:10, pxms_inp_info:(long)TPU_TCNT2, pxms_out_info:(long)PWM_PWBFR1C, pxms_ene:0, pxms_erc:0, pxms_p:40, pxms_i:0, pxms_d:1, pxms_s1:0, pxms_s2:0, pxms_me:0x1800, pxms_ptirc:40, pxms_ptper:1, pxms_ptptr1:NULL, pxms_ptptr2:NULL, pxms_cfg:PXMS_CFG_MD2E_m|PXMS_CFG_HLS_m| PXMS_CFG_HPS_m|PXMS_CFG_HDIR_m|0x1 }
pxmc_state_t* pxmc_main_arr[] = {&mcsX0,&mcsX1} |
pxmc_state_list_t pxmc_main_list |
{ pxml_arr:pxmc_main_arr, pxml_cnt:sizeof(pxmc_main_arr)/sizeof(pxmc_main_arr[0]) }