├── 101-STM32F1-GPIO Library
├── 101-STM32F1-GPIO Library.uvguix.Benjamin
├── 101-STM32F1-GPIO Library.uvoptx
├── 101-STM32F1-GPIO Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 101-STM32F1-GPIO Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 101-STM32F1-GPIO Library.axf
│ ├── 101-STM32F1-GPIO Library.build_log.htm
│ ├── 101-STM32F1-GPIO Library.htm
│ ├── 101-STM32F1-GPIO Library.lnp
│ ├── 101-STM32F1-GPIO Library_Target 1.dep
│ ├── ExtDll.iex
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ └── system_stm32f10x.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── gp_drive.c
├── gp_drive.h
└── main.c
├── 102-STM32F1-Delay Library
├── 102-STM32F1-Delay Library.uvguix.Benjamin
├── 102-STM32F1-Delay Library.uvoptx
├── 102-STM32F1-Delay Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── Listings
│ ├── 102-STM32F1-Delay Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 102-STM32F1-Delay Library.axf
│ ├── 102-STM32F1-Delay Library.build_log.htm
│ ├── 102-STM32F1-Delay Library.htm
│ ├── 102-STM32F1-Delay Library.lnp
│ ├── 102-STM32F1-Delay Library_Target 1.dep
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── gp_drive.c
├── gp_drive.h
├── main.c
├── systick_time.c
└── systick_time.h
├── 103-STM32F1-Nokia 5110 screen
├── 103-STM32F1-Nokia 5110 screen.uvguix.Benjamin
├── 103-STM32F1-Nokia 5110 screen.uvoptx
├── 103-STM32F1-Nokia 5110 screen.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 103-STM32F1-Nokia 5110 screen.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 103-STM32F1-Nokia 5110 screen.axf
│ ├── 103-STM32F1-Nokia 5110 screen.build_log.htm
│ ├── 103-STM32F1-Nokia 5110 screen.htm
│ ├── 103-STM32F1-Nokia 5110 screen.lnp
│ ├── 103-STM32F1-Nokia 5110 screen_Target 1.dep
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── n5110_drive.crf
│ ├── n5110_drive.d
│ ├── n5110_drive.o
│ ├── spi_drive.crf
│ ├── spi_drive.d
│ ├── spi_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── SPI_drive.c
├── SPI_drive.h
├── gp_drive.c
├── gp_drive.h
├── main.c
├── n5110_drive.c
├── n5110_drive.h
├── systick_time.c
└── systick_time.h
├── 104-STM32F1-NRF24 Library
├── 100-STM32F1-NRF24 Library.uvguix.Benjamin
├── 100-STM32F1-NRF24 Library.uvoptx
├── 100-STM32F1-NRF24 Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 100-STM32F1-NRF24 Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 100-STM32F1-NRF24 Library.axf
│ ├── 100-STM32F1-NRF24 Library.build_log.htm
│ ├── 100-STM32F1-NRF24 Library.htm
│ ├── 100-STM32F1-NRF24 Library.lnp
│ ├── 100-STM32F1-NRF24 Library_Target 1.dep
│ ├── ExtDll.iex
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── nrf24_drive.crf
│ ├── nrf24_drive.d
│ ├── nrf24_drive.o
│ ├── spi_drive.crf
│ ├── spi_drive.d
│ ├── spi_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ ├── systick_time.o
│ ├── uart_drive.crf
│ ├── uart_drive.d
│ └── uart_drive.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── SPI_drive.c
├── SPI_drive.h
├── gp_drive.c
├── gp_drive.h
├── main.c
├── nrf24_drive.c
├── nrf24_drive.h
├── systick_time.c
├── systick_time.h
├── uart_drive.c
└── uart_drive.h
├── 105-STM32F1-1602 LCD Library
├── 105-STM32F1-1602 Library.uvguix.Benjamin
├── 105-STM32F1-1602 Library.uvoptx
├── 105-STM32F1-1602 Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── Listings
│ ├── 105-STM32F1-1602 Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 105-STM32F1-1602 Library.axf
│ ├── 105-STM32F1-1602 Library.build_log.htm
│ ├── 105-STM32F1-1602 Library.htm
│ ├── 105-STM32F1-1602 Library.lnp
│ ├── 105-STM32F1-1602 Library_Target 1.dep
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── lcd_1602_drive.crf
│ ├── lcd_1602_drive.d
│ ├── lcd_1602_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── lcd_1602_drive.c
├── lcd_1602_drive.h
├── main.c
├── systick_time.c
└── systick_time.h
├── 106-STM32F1-OLED Display Library
├── 106-STM32F1-OLED Display Library.uvguix.Benjamin
├── 106-STM32F1-OLED Display Library.uvoptx
├── 106-STM32F1-OLED Display Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 106-STM32F1-OLED Display Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 106-STM32F1-OLED Display Library.axf
│ ├── 106-STM32F1-OLED Display Library.build_log.htm
│ ├── 106-STM32F1-OLED Display Library.htm
│ ├── 106-STM32F1-OLED Display Library.lnp
│ ├── 106-STM32F1-OLED Display Library_Target 1.dep
│ ├── ExtDll.iex
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── oled_drive.crf
│ ├── oled_drive.d
│ ├── oled_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── animation_drive.c
├── animation_drive.h
├── gp_drive.c
├── gp_drive.h
├── i2c_drive.c
├── i2c_drive.h
├── main.c
├── oled_drive.c
├── oled_drive.h
├── systick_time.c
└── systick_time.h
├── 107-STM32F1-BNO055 Setup Library
├── 107-STM32F1-BNO055 Setup Library.uvguix.Benjamin
├── 107-STM32F1-BNO055 Setup Library.uvoptx
├── 107-STM32F1-BNO055 Setup Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 107-STM32F1-BNO055 Setup Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 107-STM32F1-BNO055 Setup Library.axf
│ ├── 107-STM32F1-BNO055 Setup Library.build_log.htm
│ ├── 107-STM32F1-BNO055 Setup Library.htm
│ ├── 107-STM32F1-BNO055 Setup Library.lnp
│ ├── 107-STM32F1-BNO055 Setup Library_Target 1.dep
│ ├── bno055_drive.crf
│ ├── bno055_drive.d
│ ├── bno055_drive.o
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── oled_drive.crf
│ ├── oled_drive.d
│ ├── oled_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── bno055_drive.c
├── bno055_drive.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── i2c_drive.c
├── i2c_drive.h
├── main.c
├── oled_drive.c
├── oled_drive.h
├── systick_time.c
└── systick_time.h
├── 108-STM32F1-OLED Animation control using BNO055 IMU
├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvguix.Benjamin
├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvoptx
├── 108-STM32F1-OLED Animation control using BNO055 IMU.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.axf
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.htm
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU.lnp
│ ├── 108-STM32F1-OLED Animation control using BNO055 IMU_Target 1.dep
│ ├── ExtDll.iex
│ ├── animation_drive.crf
│ ├── animation_drive.d
│ ├── animation_drive.o
│ ├── bno055_drive.crf
│ ├── bno055_drive.d
│ ├── bno055_drive.o
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── oled_drive.crf
│ ├── oled_drive.d
│ ├── oled_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── animation_drive.c
├── animation_drive.h
├── bno055_drive.c
├── bno055_drive.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── i2c_drive.c
├── i2c_drive.h
├── main.c
├── oled_drive.c
├── oled_drive.h
├── systick_time.c
└── systick_time.h
├── 109-STM32F1-Real Time Clock RTC DS3231 Library
├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvguix.Benjamin
├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvoptx
├── 109-STM32F1-Real Time Clock RTC DS3231 Library.uvprojx
├── DS3231_Drive.c
├── DS3231_Drive.h
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.axf
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.htm
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library.lnp
│ ├── 109-STM32F1-Real Time Clock RTC DS3231 Library_Target 1.dep
│ ├── ExtDll.iex
│ ├── ds3231_drive.crf
│ ├── ds3231_drive.d
│ ├── ds3231_drive.o
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── oled_drive.crf
│ ├── oled_drive.d
│ ├── oled_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ ├── systick_time.o
│ ├── uart_drive.crf
│ ├── uart_drive.d
│ └── uart_drive.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── i2c_drive.c
├── i2c_drive.h
├── main.c
├── oled_drive.c
├── oled_drive.h
├── systick_time.c
├── systick_time.h
├── uart_drive.c
└── uart_drive.h
├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32
├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvguix.Benjamin
├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvoptx
├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.uvprojx
├── AT24C_Drive.c
├── AT24C_Drive.h
├── DS3231_Drive.c
├── DS3231_Drive.h
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── EventRecorderStub.scvd
├── Listings
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.htm
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.lnp
│ ├── 110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32_Target 1.dep
│ ├── at24c_drive.crf
│ ├── at24c_drive.d
│ ├── at24c_drive.o
│ ├── data_logger.crf
│ ├── data_logger.d
│ ├── data_logger.o
│ ├── ds3231_drive.crf
│ ├── ds3231_drive.d
│ ├── ds3231_drive.o
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── oled_drive.crf
│ ├── oled_drive.d
│ ├── oled_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ ├── systick_time.o
│ ├── uart_drive.crf
│ ├── uart_drive.d
│ └── uart_drive.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── data_logger.c
├── data_logger.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── i2c_drive.c
├── i2c_drive.h
├── main.c
├── oled_drive.c
├── oled_drive.h
├── systick_time.c
├── systick_time.h
├── uart_drive.c
└── uart_drive.h
├── 111-STM32F1-1602 LCD I2C Library
├── 111-STM32F1-1602 LCD I2C Library.uvguix.Benjamin
├── 111-STM32F1-1602 LCD I2C Library.uvoptx
├── 111-STM32F1-1602 LCD I2C Library.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── Listings
│ ├── 111-STM32F1-1602 LCD I2C Library.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 111-STM32F1-1602 LCD I2C Library.axf
│ ├── 111-STM32F1-1602 LCD I2C Library.build_log.htm
│ ├── 111-STM32F1-1602 LCD I2C Library.htm
│ ├── 111-STM32F1-1602 LCD I2C Library.lnp
│ ├── 111-STM32F1-1602 LCD I2C Library_Target 1.dep
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── i2c_drive.crf
│ ├── i2c_drive.d
│ ├── i2c_drive.o
│ ├── lcd_1602_drive.crf
│ ├── lcd_1602_drive.d
│ ├── lcd_1602_drive.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── pcf8574_drive.crf
│ ├── pcf8574_drive.d
│ ├── pcf8574_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ └── systick_time.o
├── PCF8574_drive.c
├── PCF8574_drive.h
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── gp_drive.c
├── gp_drive.h
├── i2c_drive.c
├── i2c_drive.h
├── lcd_1602_drive.c
├── lcd_1602_drive.h
├── main.c
├── systick_time.c
└── systick_time.h
└── 112-STM32F1-ADC Setup and PC Display using Python
├── 112-STM32F1-ADC Setup and PC Display using Python
├── 112-STM32F1-ADC Setup and PC Display using Python.uvguix.Benjamin
├── 112-STM32F1-ADC Setup and PC Display using Python.uvoptx
├── 112-STM32F1-ADC Setup and PC Display using Python.uvprojx
├── DebugConfig
│ └── Target_1_STM32F103C8_1.0.0.dbgconf
├── Listings
│ ├── 112-STM32F1-ADC Setup and PC Display using Python.map
│ └── startup_stm32f10x_md.lst
├── Objects
│ ├── 112-STM32F1-ADC Setup and PC Display using Python.axf
│ ├── 112-STM32F1-ADC Setup and PC Display using Python.build_log.htm
│ ├── 112-STM32F1-ADC Setup and PC Display using Python.htm
│ ├── 112-STM32F1-ADC Setup and PC Display using Python.lnp
│ ├── 112-STM32F1-ADC Setup and PC Display using Python_Target 1.dep
│ ├── adc_drive.crf
│ ├── adc_drive.d
│ ├── adc_drive.o
│ ├── gp_drive.crf
│ ├── gp_drive.d
│ ├── gp_drive.o
│ ├── help_func.crf
│ ├── help_func.d
│ ├── help_func.o
│ ├── main.crf
│ ├── main.d
│ ├── main.o
│ ├── msg_drive.crf
│ ├── msg_drive.d
│ ├── msg_drive.o
│ ├── startup_stm32f10x_md.d
│ ├── startup_stm32f10x_md.o
│ ├── system_stm32f10x.crf
│ ├── system_stm32f10x.d
│ ├── system_stm32f10x.o
│ ├── systick_time.crf
│ ├── systick_time.d
│ ├── systick_time.o
│ ├── uart_drive.crf
│ ├── uart_drive.d
│ └── uart_drive.o
├── RTE
│ ├── Device
│ │ └── STM32F103C8
│ │ │ ├── RTE_Device.h
│ │ │ ├── startup_stm32f10x_md.s
│ │ │ └── system_stm32f10x.c
│ └── _Target_1
│ │ └── RTE_Components.h
├── adc_drive.c
├── adc_drive.h
├── gp_drive.c
├── gp_drive.h
├── help_func.c
├── help_func.h
├── main.c
├── msg_drive.c
├── msg_drive.h
├── systick_time.c
├── systick_time.h
├── uart_drive.c
└── uart_drive.h
└── Pyserial_thread_curses
└── animated_terminal.py
/101-STM32F1-GPIO Library/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.axf
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.build_log.htm
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/101-STM32F1-GPIO Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\gp_drive.o"
3 | ".\objects\main.o"
4 | ".\objects\startup_stm32f10x_md.o"
5 | ".\objects\system_stm32f10x.o"
6 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
7 | --info sizes --info totals --info unused --info veneers
8 | --list ".\Listings\101-STM32F1-GPIO Library.map" -o ".\Objects\101-STM32F1-GPIO Library.axf"
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/ExtDll.iex:
--------------------------------------------------------------------------------
1 | [EXTDLL]
2 | Count=0
3 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/main.crf
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\main.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/main.o
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/101-STM32F1-GPIO Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '101-STM32F1-GPIO Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/101-STM32F1-GPIO Library/main.c:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 | /*
5 | Pin setup
6 |
7 | PA0 -> Digital output
8 | PA10 -> Digital Input
9 |
10 | */
11 |
12 |
13 | int main(void)
14 | {
15 |
16 | Digital_Input(PA,10); // Set PORTA PIN-10 as Digital Inpout
17 | Digital_Output(PA,0); // Set PORTA PIN-0 as Digital Output
18 |
19 |
20 |
21 | while(1)
22 | {
23 | // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH or LOW
24 | // --> W_GP(PORT_NAME, PIN_NUMBER, HIGH_LOW) => No return
25 |
26 | W_GP(PA,0,R_GP(PA,10));
27 | }
28 |
29 | }
30 |
31 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.axf
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.build_log.htm
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/102-STM32F1-Delay Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\gp_drive.o"
4 | ".\objects\systick_time.o"
5 | ".\objects\startup_stm32f10x_md.o"
6 | ".\objects\system_stm32f10x.o"
7 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
8 | --info sizes --info totals --info unused --info veneers
9 | --list ".\Listings\102-STM32F1-Delay Library.map" -o ".\Objects\102-STM32F1-Delay Library.axf"
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/main.crf
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: gp_drive.h
3 | .\objects\main.o: systick_time.h
4 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/main.o
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/102-STM32F1-Delay Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '102-STM32F1-Delay Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/main.c:
--------------------------------------------------------------------------------
1 | #include "gp_drive.h"
2 | #include "systick_time.h"
3 |
4 | /*
5 | Pin setup
6 |
7 | PA0 -> Digital output
8 | PA10 -> Digital Input
9 | PA9 -> Digital Input
10 |
11 | */
12 |
13 | unsigned int i = 0;
14 |
15 | int main(void)
16 | {
17 |
18 | systick_init();// initialize the delay function (Must initialize)
19 |
20 | Digital_Input(PA,10); // Set PORTA PIN-10 as Digital Inpout
21 | Digital_Input(PA,9); // Set PORTA PIN-10 as Digital Inpout
22 | Digital_Output(PA,0); // Set PORTA PIN-0 as Digital Output
23 |
24 |
25 | while(1)
26 | {
27 | if(R_GP(PA,10)) // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH (1) or LOW(0)
28 | {
29 | DelayMs(50);
30 | i++;
31 | }
32 | else if(R_GP(PA,9)) // --> R_GP(PORT_NAME, PIN_NUMBER) => Return HIGH (1) or LOW(0)
33 | {
34 | DelayMs(50);
35 | if(i > 0)
36 | {
37 | i--;
38 | }
39 | }
40 |
41 | DelayMs(100 + i*100);
42 | toggle_GP(PA,0); // --> toggle_GP(PORT_NAME, PIN_NUMBER) => No return but toggle the PIN
43 | }
44 |
45 | }
46 |
47 |
--------------------------------------------------------------------------------
/102-STM32F1-Delay Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.axf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.build_log.htm
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/103-STM32F1-Nokia 5110 screen.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\n5110_drive.o"
4 | ".\objects\systick_time.o"
5 | ".\objects\spi_drive.o"
6 | ".\objects\gp_drive.o"
7 | ".\objects\startup_stm32f10x_md.o"
8 | ".\objects\system_stm32f10x.o"
9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
10 | --info sizes --info totals --info unused --info veneers
11 | --list ".\Listings\103-STM32F1-Nokia 5110 screen.map" -o ".\Objects\103-STM32F1-Nokia 5110 screen.axf"
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/gp_drive.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/main.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\main.o: systick_time.h
11 | .\objects\main.o: gp_drive.h
12 | .\objects\main.o: n5110_drive.h
13 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/main.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\n5110_drive.o: n5110_drive.c
2 | .\objects\n5110_drive.o: systick_time.h
3 | .\objects\n5110_drive.o: gp_drive.h
4 | .\objects\n5110_drive.o: SPI_drive.h
5 | .\objects\n5110_drive.o: n5110_drive.h
6 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/n5110_drive.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\spi_drive.o: SPI_drive.c
2 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\spi_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\spi_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\spi_drive.o: gp_drive.h
11 | .\objects\spi_drive.o: SPI_drive.h
12 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/spi_drive.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/systick_time.crf
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/103-STM32F1-Nokia 5110 screen/Objects/systick_time.o
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '103-STM32F1-Nokia 5110 screen'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/SPI_drive.h:
--------------------------------------------------------------------------------
1 | /*
2 | Actual setup
3 |
4 | SPI - 1
5 | -->
6 | PA4 --> SS
7 | PA5 --> SCLK
8 | PA6 --> MISO
9 | PA7 --> MOSI
10 |
11 | SP2 - 2
12 |
13 | PB12 --> SS
14 | PB13 --> SCLK
15 | PB14 --> MISO
16 | PB15 --> MOSI
17 |
18 | */
19 |
20 |
21 |
22 | void spi_init(unsigned short spi);
23 | void spi_tx(unsigned short spi, char tx_char);
24 | void spi_msg(unsigned short spi, char str[]);
25 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/103-STM32F1-Nokia 5110 screen/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.axf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.build_log.htm
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/100-STM32F1-NRF24 Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\gp_drive.o"
3 | ".\objects\main.o"
4 | ".\objects\nrf24_drive.o"
5 | ".\objects\spi_drive.o"
6 | ".\objects\systick_time.o"
7 | ".\objects\uart_drive.o"
8 | ".\objects\startup_stm32f10x_md.o"
9 | ".\objects\system_stm32f10x.o"
10 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
11 | --info sizes --info totals --info unused --info veneers
12 | --list ".\Listings\100-STM32F1-NRF24 Library.map" -o ".\Objects\100-STM32F1-NRF24 Library.axf"
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/ExtDll.iex:
--------------------------------------------------------------------------------
1 | [EXTDLL]
2 | Count=0
3 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/main.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\main.o: systick_time.h
11 | .\objects\main.o: gp_drive.h
12 | .\objects\main.o: uart_drive.h
13 | .\objects\main.o: gp_drive.h
14 | .\objects\main.o: systick_time.h
15 | .\objects\main.o: nrf24_drive.h
16 | .\objects\main.o: gp_drive.h
17 | .\objects\main.o: systick_time.h
18 | .\objects\main.o: SPI_drive.h
19 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/main.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/nrf24_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/nrf24_drive.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/nrf24_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\nrf24_drive.o: nrf24_drive.c
2 | .\objects\nrf24_drive.o: nrf24_drive.h
3 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\nrf24_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\nrf24_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\nrf24_drive.o: gp_drive.h
12 | .\objects\nrf24_drive.o: systick_time.h
13 | .\objects\nrf24_drive.o: SPI_drive.h
14 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/nrf24_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/nrf24_drive.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/spi_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/spi_drive.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/spi_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\spi_drive.o: SPI_drive.c
2 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\spi_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\spi_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\spi_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\spi_drive.o: gp_drive.h
11 | .\objects\spi_drive.o: SPI_drive.h
12 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/spi_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/spi_drive.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/uart_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/uart_drive.crf
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/uart_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\uart_drive.o: uart_drive.c
2 | .\objects\uart_drive.o: uart_drive.h
3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\uart_drive.o: gp_drive.h
12 | .\objects\uart_drive.o: systick_time.h
13 | .\objects\uart_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/Objects/uart_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/104-STM32F1-NRF24 Library/Objects/uart_drive.o
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '100-STM32F1-NRF24 Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/SPI_drive.h:
--------------------------------------------------------------------------------
1 | /*
2 | Actual setup
3 |
4 | SPI - 1
5 | -->
6 | PA4 --> SS
7 | PA5 --> SCLK
8 | PA6 --> MISO
9 | PA7 --> MOSI
10 |
11 | SP2 - 2
12 |
13 | PB12 --> SS
14 | PB13 --> SCLK
15 | PB14 --> MISO
16 | PB15 --> MOSI
17 |
18 | */
19 |
20 |
21 |
22 | void spi_init(unsigned short spi);
23 | void spi_tx(unsigned short spi, char tx_char);
24 | void spi_msg(unsigned short spi, char str[]);
25 | void spi_cs(unsigned short spi, unsigned short LOW_HIGH);
26 | char spi_rx(unsigned short spi, char value);
27 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 |
--------------------------------------------------------------------------------
/104-STM32F1-NRF24 Library/uart_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 | #include "systick_time.h"
4 |
5 | /*Function to setup the correct Baude rate input for STM32F1*/
6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR);
7 | /*Function to init UART communication STM32F1*/
8 | void UART_init(unsigned short usart, unsigned long BR);
9 | /*Function to init UART communication STM32F1*/
10 | char UART_RX(unsigned short uart);
11 | void UART_TX(unsigned short uart, char c);
12 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]);
13 | void UART_SEND(unsigned short uart, char str[]);
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.axf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.build_log.htm
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/105-STM32F1-1602 Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\gp_drive.o"
4 | ".\objects\help_func.o"
5 | ".\objects\lcd_1602_drive.o"
6 | ".\objects\systick_time.o"
7 | ".\objects\startup_stm32f10x_md.o"
8 | ".\objects\system_stm32f10x.o"
9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
10 | --info sizes --info totals --info unused --info veneers
11 | --list ".\Listings\105-STM32F1-1602 Library.map" -o ".\Objects\105-STM32F1-1602 Library.axf"
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/help_func.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/help_func.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\lcd_1602_drive.o: lcd_1602_drive.c
2 | .\objects\lcd_1602_drive.o: lcd_1602_drive.h
3 | .\objects\lcd_1602_drive.o: gp_drive.h
4 | .\objects\lcd_1602_drive.o: systick_time.h
5 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\lcd_1602_drive.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/lcd_1602_drive.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/main.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: gp_drive.h
3 | .\objects\main.o: systick_time.h
4 | .\objects\main.o: lcd_1602_drive.h
5 | .\objects\main.o: gp_drive.h
6 | .\objects\main.o: systick_time.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
8 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
10 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
14 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
15 | .\objects\main.o: help_func.h
16 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/main.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/105-STM32F1-1602 LCD Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '105-STM32F1-1602 Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | int len_str(char str[]);
3 | int find_str(char str1[], char str2[]);
4 | void Concatstr(char str1[], char str2[]);
5 | void int2char(int num, char str[]);
6 | int char2int(char str[]);
7 |
8 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/lcd_1602_drive.h:
--------------------------------------------------------------------------------
1 | #include "gp_drive.h"
2 | #include "systick_time.h"
3 | #include "stm32f10x.h"
4 |
5 | void pin_output(unsigned char start, unsigned char end);
6 | void lcd_rs(unsigned char LOW_HIGH);
7 | void lcd_rw(unsigned char LOW_HIGH);
8 | void lcd_e(unsigned char LOW_HIGH);
9 | void lcd_data(unsigned char data);
10 | void lcd_cmd(unsigned char data);
11 | void lcd_init(void);
12 | void lcd_send( char str[]);
13 | void lcd_msg(unsigned char line_1_2, unsigned char pos_0_16, char msg[]);
14 |
--------------------------------------------------------------------------------
/105-STM32F1-1602 LCD Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.axf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.build_log.htm
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/106-STM32F1-OLED Display Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\gp_drive.o"
4 | ".\objects\i2c_drive.o"
5 | ".\objects\oled_drive.o"
6 | ".\objects\systick_time.o"
7 | ".\objects\startup_stm32f10x_md.o"
8 | ".\objects\system_stm32f10x.o"
9 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
10 | --info sizes --info totals --info unused --info veneers
11 | --list ".\Listings\106-STM32F1-OLED Display Library.map" -o ".\Objects\106-STM32F1-OLED Display Library.axf"
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/ExtDll.iex:
--------------------------------------------------------------------------------
1 | [EXTDLL]
2 | Count=0
3 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: oled_drive.h
3 | .\objects\i2c_drive.o: i2c_drive.h
4 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\i2c_drive.o: gp_drive.h
13 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/main.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: systick_time.h
3 | .\objects\main.o: i2c_drive.h
4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\main.o: gp_drive.h
13 | .\objects\main.o: oled_drive.h
14 | .\objects\main.o: i2c_drive.h
15 | .\objects\main.o: gp_drive.h
16 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/main.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/oled_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/oled_drive.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/oled_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\oled_drive.o: oled_drive.c
2 | .\objects\oled_drive.o: oled_drive.h
3 | .\objects\oled_drive.o: i2c_drive.h
4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\oled_drive.o: gp_drive.h
13 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/oled_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/oled_drive.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '106-STM32F1-OLED Display Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/animation_drive.c:
--------------------------------------------------------------------------------
1 | #include "animation_drive.h"
2 |
3 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/animation_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/animation_drive.h
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 |
8 |
9 | void i2c_init(char i2c,unsigned short speed_mode);
10 | void i2c_write(char i2c, char address,char data[]);
11 | void i2c_start(char i2c);
12 | void i2c_add(char i2c, char address,char RW);
13 | void i2c_data(char i2c,char data);
14 | void i2c_stop(char i2c);
15 |
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/oled_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/106-STM32F1-OLED Display Library/oled_drive.h
--------------------------------------------------------------------------------
/106-STM32F1-OLED Display Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.axf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.build_log.htm
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/107-STM32F1-BNO055 Setup Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\bno055_drive.o"
4 | ".\objects\gp_drive.o"
5 | ".\objects\help_func.o"
6 | ".\objects\i2c_drive.o"
7 | ".\objects\oled_drive.o"
8 | ".\objects\systick_time.o"
9 | ".\objects\startup_stm32f10x_md.o"
10 | ".\objects\system_stm32f10x.o"
11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
12 | --info sizes --info totals --info unused --info veneers
13 | --list ".\Listings\107-STM32F1-BNO055 Setup Library.map" -o ".\Objects\107-STM32F1-BNO055 Setup Library.axf"
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\bno055_drive.o: bno055_drive.c
2 | .\objects\bno055_drive.o: bno055_drive.h
3 | .\objects\bno055_drive.o: i2c_drive.h
4 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\bno055_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\bno055_drive.o: gp_drive.h
13 | .\objects\bno055_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/bno055_drive.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/help_func.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/help_func.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: i2c_drive.h
3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\i2c_drive.o: gp_drive.h
12 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/main.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: systick_time.h
3 | .\objects\main.o: bno055_drive.h
4 | .\objects\main.o: i2c_drive.h
5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 | .\objects\main.o: gp_drive.h
14 | .\objects\main.o: systick_time.h
15 | .\objects\main.o: oled_drive.h
16 | .\objects\main.o: i2c_drive.h
17 | .\objects\main.o: gp_drive.h
18 | .\objects\main.o: help_func.h
19 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/main.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\oled_drive.o: oled_drive.c
2 | .\objects\oled_drive.o: oled_drive.h
3 | .\objects\oled_drive.o: i2c_drive.h
4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\oled_drive.o: gp_drive.h
13 | .\objects\oled_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/oled_drive.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '107-STM32F1-BNO055 Setup Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/bno055_drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 | #include "systick_time.h"
3 |
4 | #define ACK 0
5 | #define NACK 1
6 |
7 | #define Yaw 0
8 | #define Roll 1
9 | #define Pitch 2
10 |
11 | void bno55_init(char i2c);
12 | void bno055_eul(char i2c,short * angle);
13 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | int len_str(char str[]);
3 | int find_str(char str1[], char str2[]);
4 | int find_strL(char str1[], char str2[]);
5 | void Concatstr(char str1[], char str2[]);
6 | void int2char(int num, char str[]);
7 | int char2int(char str[]);
8 |
9 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 | #define ACK 0
8 | #define NACK 1
9 |
10 |
11 |
12 | void i2c_init(char i2c,unsigned short speed_mode);
13 | void i2c_write(char i2c, char address,char data[]);
14 | void i2c_start(char i2c);
15 | void i2c_add(char i2c, char address,char RW);
16 | void i2c_data(char i2c,char data);
17 | void i2c_stop(char i2c);
18 | char i2c_rx(char i2c, char ACK_NACK);
19 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/main.c:
--------------------------------------------------------------------------------
1 | #include "systick_time.h"
2 | #include "bno055_drive.h"
3 | #include "oled_drive.h"
4 |
5 |
6 | /*
7 | I2C2
8 | PB10 -> SCL
9 | PB11 -> SDA
10 |
11 | I2C1
12 | PB6 -> SCL
13 | PB7 -> SDA
14 | */
15 |
16 | short angles[3];
17 |
18 |
19 | int main(void)
20 | {
21 | bno55_init(2); // Initializing the BNO055 to be in the Fusion mode using I2C2 Peripheral
22 | oled_init_64(2); // Initialize the Oled 64
23 | oled_blank(2); // Make the whole screen blank for future new display
24 |
25 | oled_Title_logger(2,0,"Yaw: "); // oled_Title_logger(**I2C peripheral number**,**Row number**,**Measurement title **);
26 | oled_Title_logger(2,2,"Roll: ");// Add a data logger title
27 | oled_Title_logger(2,4,"Pitch: ");
28 |
29 | while(1)
30 | {
31 |
32 | bno055_eul(2,angles); // bno055_eul(**I2C peripheral number**,**Array to get the data from BNO055**)
33 |
34 | oled_Data_logger(2,0,angles[Yaw]); // oled_Data_logger(**I2C peripheral number**,**Row number**,**Measurement (must be int)**)
35 | oled_Data_logger(2,2,angles[Roll]);// Add a new data log
36 | oled_Data_logger(2,4,angles[Pitch]);
37 |
38 | }
39 |
40 | }
41 |
42 |
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/oled_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/107-STM32F1-BNO055 Setup Library/oled_drive.h
--------------------------------------------------------------------------------
/107-STM32F1-BNO055 Setup Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.axf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.build_log.htm
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/108-STM32F1-OLED Animation control using BNO055 IMU.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\bno055_drive.o"
4 | ".\objects\gp_drive.o"
5 | ".\objects\help_func.o"
6 | ".\objects\i2c_drive.o"
7 | ".\objects\oled_drive.o"
8 | ".\objects\systick_time.o"
9 | ".\objects\animation_drive.o"
10 | ".\objects\startup_stm32f10x_md.o"
11 | ".\objects\system_stm32f10x.o"
12 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
13 | --info sizes --info totals --info unused --info veneers
14 | --list ".\Listings\108-STM32F1-OLED Animation control using BNO055 IMU.map" -o ".\Objects\108-STM32F1-OLED Animation control using BNO055 IMU.axf"
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/ExtDll.iex:
--------------------------------------------------------------------------------
1 | [EXTDLL]
2 | Count=0
3 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\animation_drive.o: animation_drive.c
2 | .\objects\animation_drive.o: animation_drive.h
3 | .\objects\animation_drive.o: oled_drive.h
4 | .\objects\animation_drive.o: i2c_drive.h
5 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\animation_drive.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\animation_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\animation_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 | .\objects\animation_drive.o: gp_drive.h
14 | .\objects\animation_drive.o: help_func.h
15 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/animation_drive.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\bno055_drive.o: bno055_drive.c
2 | .\objects\bno055_drive.o: bno055_drive.h
3 | .\objects\bno055_drive.o: i2c_drive.h
4 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\bno055_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\bno055_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\bno055_drive.o: gp_drive.h
13 | .\objects\bno055_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/bno055_drive.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/gp_drive.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/help_func.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: i2c_drive.h
3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\i2c_drive.o: gp_drive.h
12 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: systick_time.h
3 | .\objects\main.o: bno055_drive.h
4 | .\objects\main.o: i2c_drive.h
5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 | .\objects\main.o: gp_drive.h
14 | .\objects\main.o: systick_time.h
15 | .\objects\main.o: animation_drive.h
16 | .\objects\main.o: oled_drive.h
17 | .\objects\main.o: i2c_drive.h
18 | .\objects\main.o: gp_drive.h
19 | .\objects\main.o: help_func.h
20 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/main.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\oled_drive.o: oled_drive.c
2 | .\objects\oled_drive.o: oled_drive.h
3 | .\objects\oled_drive.o: i2c_drive.h
4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\oled_drive.o: gp_drive.h
13 | .\objects\oled_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/oled_drive.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.crf
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/Objects/systick_time.o
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '108-STM32F1-OLED Animation control using BNO055 IMU'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/animation_drive.h:
--------------------------------------------------------------------------------
1 | #include "oled_drive.h"
2 |
3 | void center(ImgType * Img);
4 | int IMU_motion(ImgType * Img,short new_pos[],int * right_left);
5 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/bno055_drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 | #include "systick_time.h"
3 |
4 | #define ACK 0
5 | #define NACK 1
6 |
7 | #define Yaw 0
8 | #define Roll 1
9 | #define Pitch 2
10 |
11 | void bno55_init(char i2c);
12 | void bno055_eul(char i2c,short * angle);
13 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | int len_str(char str[]);
3 | int find_str(char str1[], char str2[]);
4 | int find_strL(char str1[], char str2[]);
5 | void Concatstr(char str1[], char str2[]);
6 | void int2char(int num, char str[]);
7 | int char2int(char str[]);
8 |
9 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 | #define ACK 0
8 | #define NACK 1
9 |
10 |
11 |
12 | void i2c_init(char i2c,unsigned short speed_mode);
13 | void i2c_write(char i2c, char address,char data[]);
14 | void i2c_start(char i2c);
15 | void i2c_add(char i2c, char address,char RW);
16 | void i2c_data(char i2c,char data);
17 | void i2c_stop(char i2c);
18 | char i2c_rx(char i2c, char ACK_NACK);
19 |
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/oled_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/108-STM32F1-OLED Animation control using BNO055 IMU/oled_drive.h
--------------------------------------------------------------------------------
/108-STM32F1-OLED Animation control using BNO055 IMU/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/DS3231_Drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 | #include "help_func.h"
3 |
4 |
5 | enum DS3231_LIB
6 | {
7 | Time = 0,
8 | Date = 1,
9 | };
10 |
11 |
12 |
13 | char DS3231_converter(char date);
14 | void DS3231_update_sec(char i2c,char sec);
15 | void DS3231_update_min(char i2c,char min);
16 | void DS3231_update_hrs(char i2c,char hrs);
17 | void DS3231_update_day(char i2c,char date);
18 | void DS3231_update_month(char i2c,char month);
19 | void DS3231_update_yr(char i2c,char yr);
20 | void DS3231_update_time(char i2c,char hrs,char min,char sec);
21 | void DS3231_update_date(char i2c,char yr,char month,char day);
22 | void DS3231_update_date_time(char i2c,char yr,char month,char day,char hrs,char min,char sec);
23 | char DS3231_reverter(char time);
24 | void DS3231_get_time(char i2c,char * str);
25 | void int2time(char time,char str[]);
26 | void int2date(char time,char str[]);
27 |
28 | void DS3231_Time_Date(char * time_table,char* out_str,char time_date);
29 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.axf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.build_log.htm
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/109-STM32F1-Real Time Clock RTC DS3231 Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\ds3231_drive.o"
4 | ".\objects\gp_drive.o"
5 | ".\objects\help_func.o"
6 | ".\objects\i2c_drive.o"
7 | ".\objects\systick_time.o"
8 | ".\objects\oled_drive.o"
9 | ".\objects\startup_stm32f10x_md.o"
10 | ".\objects\system_stm32f10x.o"
11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
12 | --info sizes --info totals --info unused --info veneers
13 | --list ".\Listings\109-STM32F1-Real Time Clock RTC DS3231 Library.map" -o ".\Objects\109-STM32F1-Real Time Clock RTC DS3231 Library.axf"
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ExtDll.iex:
--------------------------------------------------------------------------------
1 | [EXTDLL]
2 | Count=0
3 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\ds3231_drive.o: DS3231_Drive.c
2 | .\objects\ds3231_drive.o: DS3231_Drive.h
3 | .\objects\ds3231_drive.o: i2c_drive.h
4 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\ds3231_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\ds3231_drive.o: gp_drive.h
13 | .\objects\ds3231_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/ds3231_drive.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 | .\objects\help_func.o: help_func.h
3 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/help_func.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: i2c_drive.h
3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\i2c_drive.o: gp_drive.h
12 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: systick_time.h
3 | .\objects\main.o: DS3231_Drive.h
4 | .\objects\main.o: i2c_drive.h
5 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 | .\objects\main.o: gp_drive.h
14 | .\objects\main.o: help_func.h
15 | .\objects\main.o: oled_drive.h
16 | .\objects\main.o: i2c_drive.h
17 | .\objects\main.o: gp_drive.h
18 | .\objects\main.o: help_func.h
19 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/main.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\oled_drive.o: oled_drive.c
2 | .\objects\oled_drive.o: oled_drive.h
3 | .\objects\oled_drive.o: i2c_drive.h
4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\oled_drive.o: gp_drive.h
13 | .\objects\oled_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/oled_drive.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.crf
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\uart_drive.o: uart_drive.c
2 | .\objects\uart_drive.o: uart_drive.h
3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\uart_drive.o: gp_drive.h
12 | .\objects\uart_drive.o: systick_time.h
13 | .\objects\uart_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/Objects/uart_drive.o
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '109-STM32F1-Real Time Clock RTC DS3231 Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | int len_str(char str[]);
3 | int find_str(char str1[], char str2[]);
4 | int find_strL(char str1[], char str2[]);
5 | void Concatstr(char str1[], char str2[]);
6 | void int2char(int num, char str[]);
7 | int char2int(char str[]);
8 |
9 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 | #define ACK 0
8 | #define NACK 1
9 |
10 |
11 |
12 | void i2c_init(char i2c,unsigned short speed_mode);
13 | void i2c_write(char i2c, char address,char data[]);
14 | void i2c_start(char i2c);
15 | void i2c_add(char i2c, char address,char RW);
16 | void i2c_data(char i2c,char data);
17 | void i2c_stop(char i2c);
18 | char i2c_rx(char i2c, char ACK_NACK);
19 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/oled_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/109-STM32F1-Real Time Clock RTC DS3231 Library/oled_drive.h
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/109-STM32F1-Real Time Clock RTC DS3231 Library/uart_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 | #include "systick_time.h"
4 |
5 |
6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR);
7 | void UART_init(unsigned short usart, unsigned long BR);
8 | char UART_RX(unsigned short uart);
9 | void UART_TX(unsigned short uart, char c);
10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]);
11 | void UART_SEND(unsigned short uart, char str[]);
12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]);
13 |
14 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/AT24C_Drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 | #include "help_func.h"
3 | #include "systick_time.h"
4 |
5 | void AT24C_save_byte(char i2c,short reg,char data);
6 | void AT24C_save_page(char i2c,short reg,char * str,char data_len);
7 | char AT24C_load_byte(char i2c,short reg);
8 | void AT24C_load_page(char i2c,short reg,char * str,char data_len);
9 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/DS3231_Drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 | #include "help_func.h"
3 |
4 |
5 | enum DS3231_LIB
6 | {
7 | Time = 0,
8 | Date = 1,
9 | };
10 |
11 |
12 |
13 | char DS3231_converter(char date);
14 | void DS3231_update_sec(char i2c,char sec);
15 | void DS3231_update_min(char i2c,char min);
16 | void DS3231_update_hrs(char i2c,char hrs);
17 | void DS3231_update_day(char i2c,char date);
18 | void DS3231_update_month(char i2c,char month);
19 | void DS3231_update_yr(char i2c,char yr);
20 | void DS3231_update_time(char i2c,char hrs,char min,char sec);
21 | void DS3231_update_date(char i2c,char yr,char month,char day);
22 | void DS3231_update_date_time(char i2c,char yr,char month,char day,char hrs,char min,char sec);
23 | char DS3231_reverter(char time);
24 | void DS3231_get_time(char i2c,char * str);
25 | void int2time(char time,char str[]);
26 | void int2date(char time,char str[]);
27 |
28 | void DS3231_Time_Date(char * time_table,char* out_str,char time_date);
29 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/EventRecorderStub.scvd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.build_log.htm
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\at24c_drive.o"
4 | ".\objects\data_logger.o"
5 | ".\objects\help_func.o"
6 | ".\objects\systick_time.o"
7 | ".\objects\ds3231_drive.o"
8 | ".\objects\gp_drive.o"
9 | ".\objects\i2c_drive.o"
10 | ".\objects\oled_drive.o"
11 | ".\objects\uart_drive.o"
12 | ".\objects\startup_stm32f10x_md.o"
13 | ".\objects\system_stm32f10x.o"
14 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
15 | --info sizes --info totals --info unused --info veneers
16 | --list ".\Listings\110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.map" -o ".\Objects\110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32.axf"
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\at24c_drive.o: AT24C_Drive.c
2 | .\objects\at24c_drive.o: AT24C_Drive.h
3 | .\objects\at24c_drive.o: i2c_drive.h
4 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\at24c_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\at24c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\at24c_drive.o: gp_drive.h
13 | .\objects\at24c_drive.o: help_func.h
14 | .\objects\at24c_drive.o: systick_time.h
15 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/at24c_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/data_logger.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\ds3231_drive.o: DS3231_Drive.c
2 | .\objects\ds3231_drive.o: DS3231_Drive.h
3 | .\objects\ds3231_drive.o: i2c_drive.h
4 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\ds3231_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\ds3231_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\ds3231_drive.o: gp_drive.h
13 | .\objects\ds3231_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/ds3231_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/gp_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 | .\objects\help_func.o: help_func.h
3 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/help_func.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: oled_drive.h
3 | .\objects\i2c_drive.o: i2c_drive.h
4 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\i2c_drive.o: gp_drive.h
13 | .\objects\i2c_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: data_logger.h
3 | .\objects\main.o: systick_time.h
4 | .\objects\main.o: AT24C_Drive.h
5 | .\objects\main.o: i2c_drive.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
7 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
9 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
14 | .\objects\main.o: gp_drive.h
15 | .\objects\main.o: help_func.h
16 | .\objects\main.o: systick_time.h
17 | .\objects\main.o: DS3231_Drive.h
18 | .\objects\main.o: i2c_drive.h
19 | .\objects\main.o: gp_drive.h
20 | .\objects\main.o: help_func.h
21 | .\objects\main.o: oled_drive.h
22 | .\objects\main.o: i2c_drive.h
23 | .\objects\main.o: gp_drive.h
24 | .\objects\main.o: help_func.h
25 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/main.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\oled_drive.o: oled_drive.c
2 | .\objects\oled_drive.o: oled_drive.h
3 | .\objects\oled_drive.o: i2c_drive.h
4 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\oled_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\oled_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\oled_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\oled_drive.o: gp_drive.h
13 | .\objects\oled_drive.o: help_func.h
14 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/oled_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/systick_time.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.crf
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\uart_drive.o: uart_drive.c
2 | .\objects\uart_drive.o: uart_drive.h
3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\uart_drive.o: gp_drive.h
12 | .\objects\uart_drive.o: systick_time.h
13 | .\objects\uart_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/Objects/uart_drive.o
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/data_logger.h:
--------------------------------------------------------------------------------
1 | #include "systick_time.h"
2 | #include "AT24C_Drive.h"
3 | #include "DS3231_Drive.h"
4 | #include "oled_drive.h"
5 |
6 | enum {
7 | Version = 0,
8 | Memory = 1,
9 | Word_size = 3,
10 | Rec_size = 4,
11 | Rec_tot = 5,
12 | Rec_Add = 7
13 | };
14 |
15 |
16 | // Core functions to manage the logger
17 |
18 | char Get_byte(char byte_pos,long num);
19 | short Get_short(char i2c,short start_address);
20 | void ATC24_memo_update_2byte(char i2c,short address,int val);
21 | void logger_init(char i2c);
22 | char logger_rec(char i2c,char * data);
23 | char logger_read(char i2c,short record_number, char * data);
24 | void logger_reset(char i2c);
25 | void logger_time_rec(char i2c);
26 | //Useful function to optimize code
27 |
28 | short get_total_records(char i2c);
29 | void get_time_str(char i2c,short record_number,char * time);
30 | void get_date_str(char i2c,short record_number,char * date);
31 |
32 |
33 | /// Addon for OLED library
34 | void logger_oled_tot_rec(char i2c,char * info_msg);
35 | void logger_oled_rec_progress(char i2c,short record_number);
36 | void logger_oled_display_time(char i2c,short record_number);
37 | void logger_oled_display_date(char i2c,short record_number);
38 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | void str_empty_len(char str[],char len);
3 | int len_str(char str[]);
4 | int find_str(char str1[], char str2[]);
5 | int find_strL(char str1[], char str2[]);
6 | void Concatstr(char str1[], char str2[]);
7 | void int2char(int num, char str[]);
8 | int char2int(char str[]);
9 |
10 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 | #define ACK 0
8 | #define NACK 1
9 |
10 |
11 |
12 | void i2c_init(char i2c,unsigned short speed_mode);
13 | void i2c_write(char i2c, char address,char data[]);
14 | void i2c_start(char i2c);
15 | void i2c_add(char i2c, char address,char RW);
16 | void i2c_data(char i2c,char data);
17 | void i2c_stop(char i2c);
18 | char i2c_rx(char i2c, char ACK_NACK);
19 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/oled_drive.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/oled_drive.h
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/110-STM32F1-Time Data Logger Library using RTC DS3232 and EEPROM AT24C32/uart_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 | #include "systick_time.h"
4 |
5 |
6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR);
7 | void UART_init(unsigned short usart, unsigned long BR);
8 | char UART_RX(unsigned short uart);
9 | void UART_TX(unsigned short uart, char c);
10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]);
11 | void UART_SEND(unsigned short uart, char str[]);
12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]);
13 |
14 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.axf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.build_log.htm
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/111-STM32F1-1602 LCD I2C Library.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\gp_drive.o"
4 | ".\objects\i2c_drive.o"
5 | ".\objects\lcd_1602_drive.o"
6 | ".\objects\pcf8574_drive.o"
7 | ".\objects\systick_time.o"
8 | ".\objects\startup_stm32f10x_md.o"
9 | ".\objects\system_stm32f10x.o"
10 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
11 | --info sizes --info totals --info unused --info veneers
12 | --list ".\Listings\111-STM32F1-1602 LCD I2C Library.map" -o ".\Objects\111-STM32F1-1602 LCD I2C Library.axf"
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/gp_drive.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\i2c_drive.o: i2c_drive.c
2 | .\objects\i2c_drive.o: i2c_drive.h
3 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\i2c_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\i2c_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\i2c_drive.o: gp_drive.h
12 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/i2c_drive.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\lcd_1602_drive.o: lcd_1602_drive.c
2 | .\objects\lcd_1602_drive.o: lcd_1602_drive.h
3 | .\objects\lcd_1602_drive.o: gp_drive.h
4 | .\objects\lcd_1602_drive.o: systick_time.h
5 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
6 | .\objects\lcd_1602_drive.o: .\RTE\_Target_1\RTE_Components.h
7 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
8 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
9 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
10 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
11 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
12 | .\objects\lcd_1602_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
13 | .\objects\lcd_1602_drive.o: PCF8574_drive.h
14 | .\objects\lcd_1602_drive.o: i2c_drive.h
15 | .\objects\lcd_1602_drive.o: gp_drive.h
16 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/lcd_1602_drive.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/main.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: systick_time.h
3 | .\objects\main.o: lcd_1602_drive.h
4 | .\objects\main.o: gp_drive.h
5 | .\objects\main.o: systick_time.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
7 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
9 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
12 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
13 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
14 | .\objects\main.o: PCF8574_drive.h
15 | .\objects\main.o: i2c_drive.h
16 | .\objects\main.o: gp_drive.h
17 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/main.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\pcf8574_drive.o: PCF8574_drive.c
2 | .\objects\pcf8574_drive.o: PCF8574_drive.h
3 | .\objects\pcf8574_drive.o: i2c_drive.h
4 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\pcf8574_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\pcf8574_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\pcf8574_drive.o: gp_drive.h
13 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/pcf8574_drive.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.crf
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/111-STM32F1-1602 LCD I2C Library/Objects/systick_time.o
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/PCF8574_drive.c:
--------------------------------------------------------------------------------
1 | #include "PCF8574_drive.h"
2 |
3 |
4 | void PCF8574_add(char i2c, char R_W)
5 | {
6 | i2c_add(i2c,0x4E,R_W);
7 | }
8 |
9 | // Tx byte function
10 | void PCF8574_tx_byte(char i2c, char data)
11 | {
12 | i2c_start(i2c);
13 | PCF8574_add(i2c,0);
14 | i2c_data(i2c,data);
15 | i2c_stop(i2c);
16 | }
17 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/PCF8574_drive.h:
--------------------------------------------------------------------------------
1 | #include "i2c_drive.h"
2 |
3 |
4 | void PCF8574_tx_byte(char i2c, char data);
5 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '111-STM32F1-1602 LCD I2C Library'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/gp_drive.h:
--------------------------------------------------------------------------------
1 | #define RCC_APBENR (*((volatile unsigned long *) 0x40021018))
2 |
3 | #define GPIO_A (*((volatile unsigned long *) 0x40010800))
4 | #define GPIO_B (*((volatile unsigned long *) 0x40010C00))
5 | #define GPIO_C (*((volatile unsigned long *) 0x40011000))
6 |
7 |
8 |
9 | #define PA 1
10 | #define PB 2
11 | #define PC 3
12 |
13 | #define HIGH 1
14 | #define LOW 0
15 |
16 | #define IN 0
17 | #define OUT10 1
18 | #define OUT2 2
19 | #define OUT50 3
20 |
21 |
22 | #define I_AN 0
23 | #define I_F 1
24 | #define I_PP 2
25 |
26 | #define O_GP_PP 0
27 | #define O_GP_OD 1
28 | #define O_AF_PP 2
29 | #define O_AF_OD 3
30 |
31 |
32 |
33 |
34 |
35 | void PINc(unsigned short pin, unsigned short STATUS);
36 | void init_GP(unsigned short PORT,unsigned short PIN,unsigned short DIR,unsigned short OPT);
37 | int R_GP(unsigned short PORT,unsigned short pin);
38 | void W_GP(unsigned short PORT,unsigned short pin, unsigned short STATUS);
39 | void toggle_GP(unsigned short Port,unsigned short pin);
40 | void BLED(unsigned short state);
41 | void B_init(void);
42 | void Digital_Input(unsigned short PORT,unsigned short PIN);
43 | void Digital_Output(unsigned short PORT,unsigned short PIN);
44 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/i2c_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 |
4 |
5 | #define i2c_FM 0x2d
6 | #define i2c_SM 0xB4
7 | #define ACK 0
8 | #define NACK 1
9 |
10 |
11 |
12 | void i2c_init(char i2c,unsigned short speed_mode);
13 | void i2c_write(char i2c, char address,char data[]);
14 | void i2c_start(char i2c);
15 | void i2c_add(char i2c, char address,char RW);
16 | void i2c_data(char i2c,char data);
17 | void i2c_stop(char i2c);
18 | char i2c_rx(char i2c, char ACK_NACK);
19 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/lcd_1602_drive.h:
--------------------------------------------------------------------------------
1 | #include "gp_drive.h"
2 | #include "systick_time.h"
3 | #include "stm32f10x.h"
4 | #include "PCF8574_drive.h"
5 |
6 | void pin_output(unsigned char start, unsigned char end);
7 | void lcd_rs(unsigned char LOW_HIGH);
8 | void lcd_rw(unsigned char LOW_HIGH);
9 | void lcd_e(unsigned char LOW_HIGH);
10 | void lcd_data(unsigned char data);
11 | void lcd_cmd(unsigned char data);
12 | void lcd_init(void);
13 | void lcd_send( char str[]);
14 | void lcd_msg(unsigned char line_1_2, unsigned char pos_0_16, char msg[]);
15 | void lcd_i2c_data(char i2c,unsigned char data);
16 | void lcd_i2c_cmd(char i2c,unsigned char data);
17 | void lcd_i2c_init(char i2c);
18 | void lcd_i2c_send(char i2c, char str[]);
19 | void lcd_i2c_msg(char i2c,unsigned char line_1_2, unsigned char pos_0_16, char msg[]);
20 | void lcd_blank_1(char i2c);
21 | void lcd_blank_2(char i2c);
22 | void lcd_blank_12(char i2c);
23 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/main.c:
--------------------------------------------------------------------------------
1 | #include "systick_time.h"
2 | #include "lcd_1602_drive.h"
3 |
4 | /*
5 | I2C2
6 | PB10 -> SCL
7 | PB11 -> SDA
8 |
9 | I2C1
10 | PB6 -> SCL
11 | PB7 -> SDA
12 | */
13 |
14 |
15 |
16 | int main(void)
17 | {
18 | systick_init();// initialize the delay function (Must initialize)
19 | // initialize communication and setup the LCD display
20 |
21 | lcd_i2c_init(2);// lcd_i2c_init(I2C_peripheral);
22 |
23 | //Display String on the LCD
24 |
25 | lcd_i2c_msg(2,1, 0,"Welcome to the"); // lcd_i2c_msg(I2C_peripheral,Row_1_2, Xposition,"String to display");
26 |
27 | lcd_i2c_msg(2,2, 6,"WeeW");
28 |
29 | while(1)
30 | {
31 |
32 | // Clear both lines of the LCD
33 | lcd_blank_12(2); // lcd_blank_12(I2C_peripheral);
34 | lcd_i2c_msg(2,2, 0,"Welcome to the");
35 | lcd_i2c_msg(2,1, 6,"WeeW");
36 | DelayMs(750);
37 | lcd_blank_12(2);
38 | lcd_i2c_msg(2,1, 0,"Welcome to the");
39 | lcd_i2c_msg(2,2, 6,"WeeW");
40 | DelayMs(750);
41 |
42 | }
43 |
44 | }
45 |
46 |
--------------------------------------------------------------------------------
/111-STM32F1-1602 LCD I2C Library/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.axf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.axf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.build_log.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.build_log.htm
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/112-STM32F1-ADC Setup and PC Display using Python.lnp:
--------------------------------------------------------------------------------
1 | --cpu Cortex-M3
2 | ".\objects\main.o"
3 | ".\objects\adc_drive.o"
4 | ".\objects\gp_drive.o"
5 | ".\objects\help_func.o"
6 | ".\objects\systick_time.o"
7 | ".\objects\uart_drive.o"
8 | ".\objects\msg_drive.o"
9 | ".\objects\startup_stm32f10x_md.o"
10 | ".\objects\system_stm32f10x.o"
11 | --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
12 | --info sizes --info totals --info unused --info veneers
13 | --list ".\Listings\112-STM32F1-ADC Setup and PC Display using Python.map" -o ".\Objects\112-STM32F1-ADC Setup and PC Display using Python.axf"
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\adc_drive.o: adc_drive.c
2 | .\objects\adc_drive.o: adc_drive.h
3 | .\objects\adc_drive.o: gp_drive.h
4 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\adc_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\adc_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\adc_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\adc_drive.o: systick_time.h
13 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/adc_drive.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\gp_drive.o: gp_drive.c
2 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\gp_drive.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\gp_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\gp_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\gp_drive.o: gp_drive.h
11 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/gp_drive.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.d:
--------------------------------------------------------------------------------
1 | .\objects\help_func.o: help_func.c
2 | .\objects\help_func.o: help_func.h
3 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/help_func.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.d:
--------------------------------------------------------------------------------
1 | .\objects\main.o: main.c
2 | .\objects\main.o: adc_drive.h
3 | .\objects\main.o: gp_drive.h
4 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\main.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\main.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\main.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\main.o: systick_time.h
13 | .\objects\main.o: msg_drive.h
14 | .\objects\main.o: uart_drive.h
15 | .\objects\main.o: gp_drive.h
16 | .\objects\main.o: systick_time.h
17 | .\objects\main.o: help_func.h
18 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/main.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\msg_drive.o: msg_drive.c
2 | .\objects\msg_drive.o: msg_drive.h
3 | .\objects\msg_drive.o: uart_drive.h
4 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
5 | .\objects\msg_drive.o: .\RTE\_Target_1\RTE_Components.h
6 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
7 | .\objects\msg_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
8 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
9 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
10 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
11 | .\objects\msg_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
12 | .\objects\msg_drive.o: gp_drive.h
13 | .\objects\msg_drive.o: systick_time.h
14 | .\objects\msg_drive.o: help_func.h
15 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/msg_drive.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.d:
--------------------------------------------------------------------------------
1 | .\objects\startup_stm32f10x_md.o: RTE\Device\STM32F103C8\startup_stm32f10x_md.s
2 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/startup_stm32f10x_md.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.d:
--------------------------------------------------------------------------------
1 | .\objects\system_stm32f10x.o: RTE\Device\STM32F103C8\system_stm32f10x.c
2 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\system_stm32f10x.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\system_stm32f10x.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/system_stm32f10x.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.d:
--------------------------------------------------------------------------------
1 | .\objects\systick_time.o: systick_time.c
2 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
3 | .\objects\systick_time.o: .\RTE\_Target_1\RTE_Components.h
4 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
5 | .\objects\systick_time.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
6 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
7 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
8 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
9 | .\objects\systick_time.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
10 | .\objects\systick_time.o: systick_time.h
11 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/systick_time.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.crf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.crf
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.d:
--------------------------------------------------------------------------------
1 | .\objects\uart_drive.o: uart_drive.c
2 | .\objects\uart_drive.o: uart_drive.h
3 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\stm32f10x.h
4 | .\objects\uart_drive.o: .\RTE\_Target_1\RTE_Components.h
5 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\core_cm3.h
6 | .\objects\uart_drive.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
7 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_version.h
8 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_compiler.h
9 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\ARM\CMSIS\5.6.0\CMSIS\Core\Include\cmsis_armcc.h
10 | .\objects\uart_drive.o: C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.3.0\Device\Include\system_stm32f10x.h
11 | .\objects\uart_drive.o: gp_drive.h
12 | .\objects\uart_drive.o: systick_time.h
13 | .\objects\uart_drive.o: systick_time.h
14 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/weewStack/STM32_libs/7f78af09fd5c90fcaa8cf5699f7c3eb14bddbe08/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/Objects/uart_drive.o
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/RTE/_Target_1/RTE_Components.h:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | * Auto generated Run-Time-Environment Configuration File
4 | * *** Do not modify ! ***
5 | *
6 | * Project: '112-STM32F1-ADC Setup and PC Display using Python'
7 | * Target: 'Target 1'
8 | */
9 |
10 | #ifndef RTE_COMPONENTS_H
11 | #define RTE_COMPONENTS_H
12 |
13 |
14 | /*
15 | * Define the Device Header File:
16 | */
17 | #define CMSIS_device_header "stm32f10x.h"
18 |
19 |
20 |
21 | #endif /* RTE_COMPONENTS_H */
22 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/adc_drive.h:
--------------------------------------------------------------------------------
1 | #include "gp_drive.h"
2 | #include "stm32f10x.h"
3 | #include "systick_time.h"
4 |
5 | #define adc1 1
6 | #define adc2 2
7 |
8 | char adc_init(char adc, short port, short pin);
9 | char adc_check(char adc, short port, short pin);
10 | int adc_rx(char adc, short port, short pin);
11 |
12 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/help_func.h:
--------------------------------------------------------------------------------
1 | void str_empty(char str[]);
2 | void str_empty_len(char str[],char len);
3 | int len_str(char str[]);
4 | int find_str(char str1[], char str2[]);
5 | int find_strL(char str1[], char str2[]);
6 | void Concatstr(char str1[], char str2[]);
7 | void int2char(int num, char str[]);
8 | int char2int(char str[]);
9 |
10 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/main.c:
--------------------------------------------------------------------------------
1 | #include "adc_drive.h"
2 | #include "msg_drive.h"
3 |
4 | /*
5 | PA0 -> ADC12_IN0
6 | PA1 -> ADC12_IN1
7 | PA2 -> ADC12_IN2
8 | PA3 -> ADC12_IN3
9 | PA4 -> ADC12_IN4
10 | PA5 -> ADC12_IN5
11 | PA6 -> ADC12_IN6
12 | PA7 -> ADC12_IN7
13 | PB0 -> ADC12_IN8
14 | PB1 -> ADC12_IN9
15 |
16 | PC0 -> ADC12_IN10
17 | PC1 -> ADC12_IN11
18 | PC2 -> ADC12_IN12
19 | PC3 -> ADC12_IN13
20 | PC4 -> ADC12_IN14
21 | PC5 -> ADC12_IN15
22 |
23 | ADC12_IN16 input channel which is used to convert the sensor output voltage into a digital value.
24 |
25 |
26 | */
27 |
28 |
29 | int analog_rx = 0;
30 | int main(void)
31 | {
32 |
33 | systick_init(); // Initialize the delay function
34 | UART_init(2,115200); // Initialize the Uart communication :
35 | adc_init(adc1, PA, 0);// Initialize the ADC: adc_init(ADC1 or ADC2, Port, Pin)
36 |
37 | while(1)
38 | {
39 | if(adc_check(adc1, PA, 0)) // Checking if the ADC value is ready
40 | {
41 | analog_rx = adc_rx(adc1, PA, 0);// Getting the ADC Value
42 | basic_msg(2, analog_rx); // Transforming the ADC Value and send it through UART
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/msg_drive.c:
--------------------------------------------------------------------------------
1 | #include "msg_drive.h"
2 |
3 |
4 | void basic_msg(char uart, int val)
5 | {
6 | char num[10];
7 | int2char(val,num);
8 | UART_SEND(uart,num);
9 | str_empty(num);
10 | UART_TX(2,'\n');
11 | }
12 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/msg_drive.h:
--------------------------------------------------------------------------------
1 | #include "uart_drive.h"
2 | #include "help_func.h"
3 |
4 |
5 |
6 | void basic_msg(char uart, int val);
7 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/systick_time.h:
--------------------------------------------------------------------------------
1 |
2 |
3 | void systick_init(void);
4 | void DelayMs(unsigned long t);
5 | void systick_int(unsigned short uart_1_mgr[],unsigned short uart_2_mgr[],unsigned short uart_3_mgr[]);
6 | void systick_int_start(void);
7 | void Delaymicro(void);
8 | void DelayUs(unsigned long t);
9 |
--------------------------------------------------------------------------------
/112-STM32F1-ADC Setup and PC Display using Python/112-STM32F1-ADC Setup and PC Display using Python/uart_drive.h:
--------------------------------------------------------------------------------
1 | #include "stm32f10x.h"
2 | #include "gp_drive.h"
3 | #include "systick_time.h"
4 |
5 |
6 | unsigned long USART_BRR(unsigned short usart, unsigned long BR);
7 | void UART_init(unsigned short usart, unsigned long BR);
8 | char UART_RX(unsigned short uart);
9 | void UART_TX(unsigned short uart, char c);
10 | void UART_ISR(unsigned short uart,unsigned short uart_mgr[], char str[]);
11 | void UART_SEND(unsigned short uart, char str[]);
12 | void UART_msg(unsigned short uart, char str[], unsigned short str_mgr[]);
13 |
14 |
--------------------------------------------------------------------------------