MAX78000 Peripheral Driver API
Peripheral Driver API for the MAX78000
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
pt_regs.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  mxc_pt_regs_t
 

Macros

#define MXC_R_PT_RATE_LENGTH   ((uint32_t)0x00000000UL)
 
#define MXC_R_PT_TRAIN   ((uint32_t)0x00000004UL)
 
#define MXC_R_PT_LOOP   ((uint32_t)0x00000008UL)
 
#define MXC_R_PT_RESTART   ((uint32_t)0x0000000CUL)
 
#define MXC_F_PT_RATE_LENGTH_RATE_CONTROL_POS   0
 
#define MXC_F_PT_RATE_LENGTH_RATE_CONTROL   ((uint32_t)(0x7FFFFFFUL << MXC_F_PT_RATE_LENGTH_RATE_CONTROL_POS))
 
#define MXC_F_PT_RATE_LENGTH_MODE_POS   27
 
#define MXC_F_PT_RATE_LENGTH_MODE   ((uint32_t)(0x1FUL << MXC_F_PT_RATE_LENGTH_MODE_POS))
 
#define MXC_V_PT_RATE_LENGTH_MODE_32_BIT   ((uint32_t)0x0UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_32_BIT   (MXC_V_PT_RATE_LENGTH_MODE_32_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_SQUARE_WAVE   ((uint32_t)0x1UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_SQUARE_WAVE   (MXC_V_PT_RATE_LENGTH_MODE_SQUARE_WAVE << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_2_BIT   ((uint32_t)0x2UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_2_BIT   (MXC_V_PT_RATE_LENGTH_MODE_2_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_3_BIT   ((uint32_t)0x3UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_3_BIT   (MXC_V_PT_RATE_LENGTH_MODE_3_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_4_BIT   ((uint32_t)0x4UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_4_BIT   (MXC_V_PT_RATE_LENGTH_MODE_4_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_5_BIT   ((uint32_t)0x5UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_5_BIT   (MXC_V_PT_RATE_LENGTH_MODE_5_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_6_BIT   ((uint32_t)0x6UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_6_BIT   (MXC_V_PT_RATE_LENGTH_MODE_6_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_7_BIT   ((uint32_t)0x7UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_7_BIT   (MXC_V_PT_RATE_LENGTH_MODE_7_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_8_BIT   ((uint32_t)0x8UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_8_BIT   (MXC_V_PT_RATE_LENGTH_MODE_8_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_9_BIT   ((uint32_t)0x9UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_9_BIT   (MXC_V_PT_RATE_LENGTH_MODE_9_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_10_BIT   ((uint32_t)0xAUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_10_BIT   (MXC_V_PT_RATE_LENGTH_MODE_10_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_11_BIT   ((uint32_t)0xBUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_11_BIT   (MXC_V_PT_RATE_LENGTH_MODE_11_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_12_BIT   ((uint32_t)0xCUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_12_BIT   (MXC_V_PT_RATE_LENGTH_MODE_12_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_13_BIT   ((uint32_t)0xDUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_13_BIT   (MXC_V_PT_RATE_LENGTH_MODE_13_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_14_BIT   ((uint32_t)0xEUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_14_BIT   (MXC_V_PT_RATE_LENGTH_MODE_14_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_15_BIT   ((uint32_t)0xFUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_15_BIT   (MXC_V_PT_RATE_LENGTH_MODE_15_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_16_BIT   ((uint32_t)0x10UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_16_BIT   (MXC_V_PT_RATE_LENGTH_MODE_16_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_17_BIT   ((uint32_t)0x11UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_17_BIT   (MXC_V_PT_RATE_LENGTH_MODE_17_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_18_BIT   ((uint32_t)0x12UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_18_BIT   (MXC_V_PT_RATE_LENGTH_MODE_18_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_19_BIT   ((uint32_t)0x13UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_19_BIT   (MXC_V_PT_RATE_LENGTH_MODE_19_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_20_BIT   ((uint32_t)0x14UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_20_BIT   (MXC_V_PT_RATE_LENGTH_MODE_20_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_21_BIT   ((uint32_t)0x15UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_21_BIT   (MXC_V_PT_RATE_LENGTH_MODE_21_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_22_BIT   ((uint32_t)0x16UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_22_BIT   (MXC_V_PT_RATE_LENGTH_MODE_22_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_23_BIT   ((uint32_t)0x17UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_23_BIT   (MXC_V_PT_RATE_LENGTH_MODE_23_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_24_BIT   ((uint32_t)0x18UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_24_BIT   (MXC_V_PT_RATE_LENGTH_MODE_24_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_25_BIT   ((uint32_t)0x19UL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_25_BIT   (MXC_V_PT_RATE_LENGTH_MODE_25_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_26_BIT   ((uint32_t)0x1AUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_26_BIT   (MXC_V_PT_RATE_LENGTH_MODE_26_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_27_BIT   ((uint32_t)0x1BUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_27_BIT   (MXC_V_PT_RATE_LENGTH_MODE_27_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_28_BIT   ((uint32_t)0x1CUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_28_BIT   (MXC_V_PT_RATE_LENGTH_MODE_28_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_29_BIT   ((uint32_t)0x1DUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_29_BIT   (MXC_V_PT_RATE_LENGTH_MODE_29_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_30_BIT   ((uint32_t)0x1EUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_30_BIT   (MXC_V_PT_RATE_LENGTH_MODE_30_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_V_PT_RATE_LENGTH_MODE_31_BIT   ((uint32_t)0x1FUL)
 
#define MXC_S_PT_RATE_LENGTH_MODE_31_BIT   (MXC_V_PT_RATE_LENGTH_MODE_31_BIT << MXC_F_PT_RATE_LENGTH_MODE_POS)
 
#define MXC_F_PT_LOOP_COUNT_POS   0
 
#define MXC_F_PT_LOOP_COUNT   ((uint32_t)(0xFFFFUL << MXC_F_PT_LOOP_COUNT_POS))
 
#define MXC_F_PT_LOOP_DELAY_POS   16
 
#define MXC_F_PT_LOOP_DELAY   ((uint32_t)(0xFFFUL << MXC_F_PT_LOOP_DELAY_POS))
 
#define MXC_F_PT_RESTART_PT_X_SELECT_POS   0
 
#define MXC_F_PT_RESTART_PT_X_SELECT   ((uint32_t)(0x1FUL << MXC_F_PT_RESTART_PT_X_SELECT_POS))
 
#define MXC_F_PT_RESTART_ON_PT_X_LOOP_EXIT_POS   7
 
#define MXC_F_PT_RESTART_ON_PT_X_LOOP_EXIT   ((uint32_t)(0x1UL << MXC_F_PT_RESTART_ON_PT_X_LOOP_EXIT_POS))
 
#define MXC_F_PT_RESTART_PT_Y_SELECT_POS   8
 
#define MXC_F_PT_RESTART_PT_Y_SELECT   ((uint32_t)(0x1FUL << MXC_F_PT_RESTART_PT_Y_SELECT_POS))
 
#define MXC_F_PT_RESTART_ON_PT_Y_LOOP_EXIT_POS   15
 
#define MXC_F_PT_RESTART_ON_PT_Y_LOOP_EXIT   ((uint32_t)(0x1UL << MXC_F_PT_RESTART_ON_PT_Y_LOOP_EXIT_POS))
 

Detailed Description

Registers, Bit Masks and Bit Positions for the PT Peripheral Module.

Note
This file is @generated.