RP2040-Decoder Documentation
Contents:
- Getting started
- Hardware
- Software
- Software Description
- core0.h
MESSAGE_3_BYTESMESSAGE_MASK_3_BYTESMESSAGE_4_BYTESMESSAGE_MASK_4_BYTESMESSAGE_5_BYTESMESSAGE_MASK_5_BYTESINVALID_PACKAGERING_BUFFER_PACKETSRING_BUFFER_BYTESFLASH_CMD_READ_JEDEC_IDFLASH_TIMEOUT_IN_MSADC_CALIBRATION_ITERATIONSWATCHDOG_TIMER_IN_MSdcc_packet_tdcc_ring_buffer_tincrement_ring_buffer_idx()call_flash_range_erase()call_flash_range_program()call_flash_do_cmd()absolute_val()two_std_dev()adc_offset_adjustment()acknowledge()verify_cv_bit()verify_cv_byte()write_cv_byte()reset_cv_array_to_default()program_mode()set_outputs()update_active_functions()error_detection()is_long_address()address_evaluation()instruction_evaluation()reset_message_check()detect_dcc_packet()bits_to_dcc_packet_data()evaluate_packet()track_signal_rise()track_signal_fall()init_outputs()cv_setup_check()init_motor_pwm()init_adc()clr_bit_arrdatalengthpacketswr_idxrd_idx
- core1.h
BASE_PWM_ARR_LENstartup_parameters_tpid_parameters_tcontroller_parameter_tcontroller_mode_tmeasure()get_speed_step_table_index_of_speed_step()speed_helper()adjust_pwm_level()get_kp()get_initial_level()controller_startup_mode()controller_pid_mode()controller_general()init_controller()levelbase_pwm_arrbase_pwm_arr_ik_ffk_ik_dttauci_0cd_0cd_1int_lim_maxint_lim_minmax_outputk_pee_previ_prevd_prevk_p_x_1_shiftk_p_x_1k_p_x_2k_p_y_0k_p_y_1k_p_y_2k_p_m_1k_p_m_2modefeed_fwdsetpointspeed_tablestartuppidmeasurementmeasurement_prevmeasurement_correctedadc_offsetmsr_delay_in_usmsr_total_iterationsl_side_arr_cutoffr_side_arr_cutoff
- shared.h
LOG_125Merror_tdirection_tspeed_step_tcore1_entry()get_32bit_CV()get_16bit_CV()get_direction_of_speed_step()set_error()clear_error()clear_all_errors()get_error_state()CV_ARRAY_FLASHspeed_step_targetspeed_step_target_prevcv_setup_check_doneflash_safe_execute_core_init_doneerror_state
- CV.h
- Other