#include <stdio.h>#include <types.h>#include <cpu_def.h>#include <mcu_regs.h>#include <system_def.h>#include <string.h>#include <boot_fn.h>#include <periph/sci_rs232.h>#include <cmd_proc.h>#include <stdlib.h>#include <pxmc.h>#include <pxmc_h2638.h>#include <h8s2638h.h>
Functions | |
| void | deb_led_out (char val) |
| void | unhandled_exception (void) |
| init - shadow registers, outputs. | |
| void | isr_rotation_finished (void) |
| void | isr_beacon (void) |
| void | initRotTimer (void) |
| int | main () |
Variables | |
| cmd_des_t const ** | cmd_list = cmd_list_default |
| cmd_des_t const | cmd_des_help |
| cmd_des_t * | cmd_stm_default [1] |
| cmd_des_t const * | cmd_list_default [] |
| pxmc_state_t | mcs0 |
| pxmc_state_t | mcs1 |
| pxmc_state_t * | pxmc_main_arr [] = {&mcs0,&mcs1} |
| pxmc_state_list_t | pxmc_main_list |
| unsigned int | led = 0 |
| cmd_io_t | cmd_io_rs232_line |
| void deb_led_out | ( | char | val | ) |
| void initRotTimer | ( | void | ) |


| void isr_beacon | ( | void | ) |

| void isr_rotation_finished | ( | void | ) |

| int main | ( | void | ) |

| void unhandled_exception | ( | void | ) |
init - shadow registers, outputs.
Initializes P1 and P3 shadow registers, sets PJ.1, PJ.2, PJ.3 LED as outputs, initialises interrupt vector.

| cmd_des_t const cmd_des_help |
{0, 0,"HELP","prints help for commands",
cmd_do_help,{(char*)&cmd_list}}
| cmd_io_t cmd_io_rs232_line |
| cmd_des_t const** cmd_list = cmd_list_default |
| cmd_des_t const* cmd_list_default[] |
{
&cmd_des_help,
CMD_DES_INCLUDE_SUBLIST(cmd_stm_default),
NULL
}
| cmd_des_t* cmd_stm_default[1] |
| unsigned int led = 0 |
| pxmc_state_t mcs0 |
{
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 mcs1 |
{
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[] = {&mcs0,&mcs1} |
| pxmc_state_list_t pxmc_main_list |
{
pxml_arr:pxmc_main_arr,
pxml_cnt:sizeof(pxmc_main_arr)/sizeof(pxmc_main_arr[0])
}
1.7.1