SYMBOL INDEX (181 symbols across 11 files) FILE: software/pd_tester/src/ch32x035.h type IRQn_Type (line 36) | typedef enum IRQn type ErrorStatus (line 105) | typedef enum {NoREADY = 0, READY = !NoREADY} ErrorStatus; type FunctionalState (line 106) | typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; type FlagStatus (line 107) | typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; type ADC_TypeDef (line 110) | typedef struct type DMA_Channel_TypeDef (line 139) | typedef struct type DMA_TypeDef (line 148) | typedef struct type EXTI_TypeDef (line 155) | typedef struct type FLASH_TypeDef (line 166) | typedef struct type OB_TypeDef (line 182) | typedef struct type GPIO_TypeDef (line 195) | typedef struct type AFIO_TypeDef (line 209) | typedef struct type I2C_TypeDef (line 220) | typedef struct type IWDG_TypeDef (line 241) | typedef struct type PWR_TypeDef (line 250) | typedef struct type RCC_TypeDef (line 257) | typedef struct type SPI_TypeDef (line 273) | typedef struct type TIM_TypeDef (line 296) | typedef struct type USART_TypeDef (line 343) | typedef struct type WWDG_TypeDef (line 362) | typedef struct type OPA_TypeDef (line 370) | typedef struct type AWU_TypeDef (line 382) | typedef struct type USBPD_TypeDef (line 390) | typedef struct type USBFSD_TypeDef (line 442) | typedef struct type USBFSH_TypeDef (line 533) | typedef struct type PFIC_Type (line 569) | typedef struct{ type SysTick_Type (line 596) | typedef struct type PIOC_TypeDef (line 617) | typedef struct FILE: software/pd_tester/src/gpio.h function ADC_init (line 519) | static inline void ADC_init(void) { function ADC_read (line 526) | static inline uint16_t ADC_read(void) { function ADC_read_VDD (line 533) | static inline uint16_t ADC_read_VDD(void) { function TK_init (line 587) | static inline void TK_init(void) { function TK_read (line 593) | static inline uint8_t TK_read(void) { FILE: software/pd_tester/src/i2c_soft.c function I2C_init (line 46) | void I2C_init(void) { function I2C_write (line 54) | void I2C_write(uint8_t data) { function I2C_start (line 65) | void I2C_start(uint8_t addr) { function I2C_restart (line 73) | void I2C_restart(uint8_t addr) { function I2C_stop (line 81) | void I2C_stop(void) { function I2C_read (line 90) | uint8_t I2C_read(uint8_t ack) { function I2C_writeBuffer (line 108) | void I2C_writeBuffer(uint8_t* buf, uint16_t len) { function I2C_readBuffer (line 114) | void I2C_readBuffer(uint8_t* buf, uint16_t len) { FILE: software/pd_tester/src/main.c function setSelect (line 46) | void setSelect(uint8_t pdo) { function setActive (line 55) | void setActive(uint8_t pdo) { function setVoltage (line 62) | void setVoltage(uint16_t v) { function printSourceCap (line 70) | void printSourceCap(void) { function printPPS (line 84) | void printPPS(void) { function main (line 96) | int main(void) { FILE: software/pd_tester/src/print.c function printD (line 10) | void printD(void (*putchar) (char c), uint32_t value) { function printN (line 25) | void printN(void (*putchar) (char c), uint8_t nibble) { function printB (line 30) | void printB(void (*putchar) (char c), uint8_t value) { function printH (line 36) | void printH(void (*putchar) (char c), uint16_t value) { function printW (line 42) | void printW(void (*putchar) (char c), uint32_t value) { function printS (line 48) | void printS(void (*putchar) (char c), const char* str) { function println (line 53) | void println(void (*putchar) (char c), const char* str) { function printF (line 62) | void printF(void (*putchar) (char c), const char *format, ...) { function _vfprintf (line 69) | static void _vfprintf(void (*putchar) (char c), const char* str, va_lis... function _itoa (line 114) | void _itoa(void (*putchar) (char c), int32_t val, int8_t rad, int8_t len) { FILE: software/pd_tester/src/ssd1306_txt.c function OLED_init (line 171) | void OLED_init(void) { function OLED_display (line 184) | void OLED_display(uint8_t val) { function OLED_contrast (line 192) | void OLED_contrast(uint8_t val) { function OLED_invert (line 201) | void OLED_invert(uint8_t val) { function OLED_flip (line 209) | void OLED_flip(uint8_t xflip, uint8_t yflip) { function OLED_vscroll (line 218) | void OLED_vscroll(uint8_t y) { function OLED_clearLine (line 234) | void OLED_clearLine(uint8_t y) { function OLED_clear (line 245) | void OLED_clear(void) { function OLED_cursor (line 251) | void OLED_cursor(uint8_t x, uint8_t y) { function OLED_textinvert (line 264) | void OLED_textinvert(uint8_t yes) { function OLED_stretch (line 275) | uint16_t OLED_stretch(uint16_t x) { function OLED_textsize (line 283) | void OLED_textsize(uint8_t size) { function OLED_plotChar (line 290) | void OLED_plotChar(char c) { function OLED_write (line 344) | void OLED_write(char c) { function OLED_print (line 356) | void OLED_print(char* str) { function OLED_drawBitmap (line 365) | void OLED_drawBitmap(const uint8_t* bmp, uint8_t w, uint8_t h) { function OLED_clearRect (line 382) | void OLED_clearRect(uint8_t w, uint8_t h) { function OLED_printSegment (line 395) | void OLED_printSegment(uint16_t value, uint8_t digits, uint8_t lead, uin... FILE: software/pd_tester/src/system.c function SYS_init (line 18) | void SYS_init(void) { function CLK_reset (line 48) | void CLK_reset(void) { function MCO_init (line 55) | void MCO_init(void) { function DLY_ticks (line 66) | void DLY_ticks(uint32_t n) { function BOOT_now (line 76) | void BOOT_now(void) { function IWDG_start_t (line 95) | void IWDG_start_t(uint16_t ticks) { function IWDG_reload_t (line 106) | void IWDG_reload_t(uint16_t ticks) { function AWU_init (line 118) | void AWU_init(void) { function AWU_stop (line 125) | void AWU_stop(void) { function SLEEP_WFI_now (line 136) | void SLEEP_WFI_now(void) { function SLEEP_WFE_now (line 142) | void SLEEP_WFE_now(void) { function STOP_WFI_now (line 148) | void STOP_WFI_now(void) { function STOP_WFE_now (line 154) | void STOP_WFE_now(void) { function STDBY_WFI_now (line 160) | void STDBY_WFI_now(void) { function STDBY_WFE_now (line 169) | void STDBY_WFE_now(void) { function __cxa_pure_virtual (line 181) | extern void __cxa_pure_virtual() { while (1); } function __libc_init_array (line 187) | void __libc_init_array(void) { function default_handler (line 214) | void default_handler(void) { while(1); } function jump_reset (line 266) | void jump_reset(void) { asm volatile("j reset_handler"); } function reset_handler (line 333) | void reset_handler(void) { FILE: software/pd_tester/src/system.h function __iSave (line 289) | static inline uint32_t __iSave(void) { function __iRestore (line 303) | static inline void __iRestore(const uint32_t *__s) { function __enable_irq (line 324) | __attribute__((always_inline)) static inline void __enable_irq(void) { function __disable_irq (line 334) | __attribute__((always_inline)) static inline void __disable_irq(void) { function __get_MSTATUS (line 344) | __attribute__((always_inline)) static inline uint32_t __get_MSTATUS(void) { function __set_MSTATUS (line 356) | __attribute__((always_inline)) static inline void __set_MSTATUS(uint32_t... function __get_MISA (line 366) | __attribute__((always_inline)) static inline uint32_t __get_MISA(void) { function __set_MISA (line 378) | __attribute__((always_inline)) static inline void __set_MISA(uint32_t va... function __get_MTVEC (line 388) | __attribute__((always_inline)) static inline uint32_t __get_MTVEC(void) { function __set_MTVEC (line 400) | __attribute__((always_inline)) static inline void __set_MTVEC(uint32_t v... function __get_MSCRATCH (line 410) | __attribute__((always_inline)) static inline uint32_t __get_MSCRATCH(voi... function __set_MSCRATCH (line 422) | __attribute__((always_inline)) static inline void __set_MSCRATCH(uint32_... function __get_MEPC (line 432) | __attribute__((always_inline)) static inline uint32_t __get_MEPC(void) { function __set_MEPC (line 444) | __attribute__((always_inline)) static inline void __set_MEPC(uint32_t va... function __get_MCAUSE (line 454) | __attribute__((always_inline)) static inline uint32_t __get_MCAUSE(void) { function __set_MCAUSE (line 466) | __attribute__((always_inline)) static inline void __set_MCAUSE(uint32_t ... function __get_MVENDORID (line 476) | __attribute__((always_inline)) static inline uint32_t __get_MVENDORID(vo... function __get_MARCHID (line 488) | __attribute__((always_inline)) static inline uint32_t __get_MARCHID(void) { function __get_MIMPID (line 500) | __attribute__((always_inline)) static inline uint32_t __get_MIMPID(void) { function __get_MHARTID (line 512) | __attribute__((always_inline)) static inline uint32_t __get_MHARTID(void) { function __get_SP (line 524) | __attribute__((always_inline)) static inline uint32_t __get_SP(void) { function __NOP (line 531) | __attribute__((always_inline)) static inline void __NOP(void) { function NVIC_EnableIRQ (line 536) | __attribute__((always_inline)) static inline void NVIC_EnableIRQ(IRQn_Ty... function NVIC_DisableIRQ (line 541) | __attribute__((always_inline)) static inline void NVIC_DisableIRQ(IRQn_T... function NVIC_GetStatusIRQ (line 546) | __attribute__((always_inline)) static inline uint32_t NVIC_GetStatusIRQ(... function NVIC_GetPendingIRQ (line 551) | __attribute__((always_inline)) static inline uint32_t NVIC_GetPendingIRQ... function NVIC_SetPendingIRQ (line 556) | __attribute__((always_inline)) static inline void NVIC_SetPendingIRQ(IRQ... function NVIC_ClearPendingIRQ (line 561) | __attribute__((always_inline)) static inline void NVIC_ClearPendingIRQ(I... function NVIC_GetActive (line 566) | __attribute__((always_inline)) static inline uint32_t NVIC_GetActive(IRQ... function NVIC_SetPriority (line 571) | __attribute__((always_inline)) static inline void NVIC_SetPriority(IRQn_... function __WFI (line 576) | __attribute__((always_inline)) static inline void __WFI(void) { function _SEV (line 582) | __attribute__((always_inline)) static inline void _SEV(void) { function _WFE (line 590) | __attribute__((always_inline)) static inline void _WFE(void) { function __WFE (line 596) | __attribute__((always_inline)) static inline void __WFE(void) { function SetVTFIRQ (line 603) | __attribute__((always_inline)) static inline void SetVTFIRQ(uint32_t add... function NVIC_SystemReset (line 616) | __attribute__((always_inline)) static inline void NVIC_SystemReset(void) { function __AMOADD_W (line 621) | __attribute__((always_inline)) static inline int32_t __AMOADD_W(volatile... function __AMOAND_W (line 628) | __attribute__((always_inline)) static inline int32_t __AMOAND_W(volatile... function __AMOMAX_W (line 635) | __attribute__((always_inline)) static inline int32_t __AMOMAX_W(volatile... function __AMOMAXU_W (line 642) | __attribute__((always_inline)) static inline uint32_t __AMOMAXU_W(volati... function __AMOMIN_W (line 649) | __attribute__((always_inline)) static inline int32_t __AMOMIN_W(volatile... function __AMOMINU_W (line 656) | __attribute__((always_inline)) static inline uint32_t __AMOMINU_W(volati... function __AMOOR_W (line 663) | __attribute__((always_inline)) static inline int32_t __AMOOR_W(volatile ... function __AMOSWAP_W (line 670) | __attribute__((always_inline)) static inline uint32_t __AMOSWAP_W(volati... function __AMOXOR_W (line 677) | __attribute__((always_inline)) static inline int32_t __AMOXOR_W(volatile... FILE: software/pd_tester/src/usbpd.h type USBPD_SourceFixedSupplyPDO_t (line 34) | typedef struct { type USBPD_SourcePPSSupplyPDO_t (line 49) | typedef struct { type USBPD_SourceEPRSupplyPDO_t (line 61) | typedef struct { type USBPD_PDO_t (line 71) | typedef union { type USBPD_ControlMessage_t (line 78) | typedef enum { type USBPD_DataMessage_t (line 105) | typedef enum { type USBPD_MessageType_t (line 121) | typedef union { type USBPD_MessageHeader_tt (line 127) | typedef struct { type USBPD_MessageHeader_t (line 137) | typedef union { type USBPD_SinkFixedVariableRDO_t (line 142) | typedef struct { type USBPD_SinkPPSRDO_t (line 155) | typedef struct { type USBPD_SINKRDO_t (line 169) | typedef union { FILE: software/pd_tester/src/usbpd_sink.c function PD_negotiate (line 32) | uint8_t PD_negotiate(void) { function PD_getPDONum (line 44) | uint8_t PD_getPDONum(void) { function PD_getFixedNum (line 49) | uint8_t PD_getFixedNum(void) { function PD_getPPSNum (line 54) | uint8_t PD_getPPSNum(void) { function PD_getPDOVoltage (line 59) | uint16_t PD_getPDOVoltage(uint8_t pdonum) { function PD_getPDOMinVoltage (line 64) | uint16_t PD_getPDOMinVoltage(uint8_t pdonum) { function PD_getPDOMaxVoltage (line 72) | uint16_t PD_getPDOMaxVoltage(uint8_t pdonum) { function PD_getPDOMaxCurrent (line 80) | uint16_t PD_getPDOMaxCurrent(uint8_t pdonum) { function PD_setPDO (line 88) | uint8_t PD_setPDO(uint8_t pdonum, uint16_t voltage) { function PD_setVoltage (line 95) | uint8_t PD_setVoltage(uint16_t voltage) { function PD_getPDO (line 115) | uint8_t PD_getPDO(void) { function PD_getVoltage (line 120) | uint16_t PD_getVoltage(void) { function PD_getCurrent (line 125) | uint16_t PD_getCurrent(void) { function PD_connect (line 134) | uint8_t PD_connect(void) { function PD_RX_mode (line 164) | void PD_RX_mode(void) { function PD_reset (line 170) | void PD_reset(void) { function PD_memcpy (line 194) | void PD_memcpy(uint8_t* dest, const uint8_t* src, uint8_t n) { function PD_sendData (line 199) | void PD_sendData(uint8_t length) { function PD_checkCC (line 211) | uint8_t PD_checkCC(void) { function PD_PDO_analyze (line 225) | void PD_PDO_analyze(void) { function PD_PDO_request (line 246) | void PD_PDO_request(void) { function PD_process (line 278) | void PD_process(void) { function PD_update (line 357) | void PD_update(void) { function PD_RX_analyze (line 402) | void PD_RX_analyze(void) { function USBPD_IRQHandler (line 462) | void USBPD_IRQHandler(void) { FILE: software/pd_tester/src/usbpd_sink.h type FixedSourceCap_t (line 63) | typedef struct { type PPSSourceCap_t (line 68) | typedef struct { type cc_state_t (line 74) | typedef enum { type pd_control_t (line 87) | typedef struct {