firmware not working
This commit is contained in:
parent
6bc4087474
commit
043fbba67e
4 changed files with 218 additions and 1 deletions
29
fw/main.c
29
fw/main.c
|
|
@ -1,7 +1,36 @@
|
|||
#include <ch32fun.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <fsusb.h>
|
||||
|
||||
|
||||
// this callback is mandatory when FUNCONF_USE_USBPRINTF is defined,
|
||||
// can be empty though
|
||||
void handle_usbfs_input(int numbytes, uint8_t *data)
|
||||
{
|
||||
if(numbytes == 1) {
|
||||
switch(data[0]) {
|
||||
case 'b':
|
||||
printf("HAHAHA\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
else {
|
||||
_write(0, (const char*)data, numbytes);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
__attribute__((noreturn)) int main(void)
|
||||
{
|
||||
SystemInit();
|
||||
funGpioInitAll();
|
||||
USBFSSetup();
|
||||
|
||||
unsigned int count = 0;
|
||||
while (1) {
|
||||
poll_input(); // usb
|
||||
printf("[%d]: Hello From CH32X035\n", count++);
|
||||
Delay_Ms(100);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue